arrow
返回

QIRO: A Static Single Assignment-based Quantum Program Representation for Optimization

delete2022-06-30
delete11
delete
OA
AI
D
David Ittah *
T
Thomas Häner
V
Vadym Kliuchnikov
T
Torsten Hoefler
DOI:10.1145/3491247delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We propose an IR for quantum computing that directly exposes quantum and classical data dependencies for the purpose of optimization. The Quantum Intermediate Representation for Optimization (QIRO) consists of two dialects, one input dialect and one that is specifically tailored to enable quantum-classical co-optimization. While the first employs a perhaps more intuitive memory-semantics (quantum operations act on qubits via side-effects), the latter uses value-semantics (operations consume and produce states) to integrate quantum dataflow in the IR's Static Single Assignment (SSA) graph. Crucially, this allows for a host of optimizations that leverage dataflow analysis. We discuss how to map existing quantum programming languages to the input dialect and how to lower the resulting IR to the optimization dialect. We present a prototype implementation based on MLIR that includes several quantum-specific optimization passes. Our benchmarks show that significant improvements in resource requirements are possible even through static optimization. In contrast to circuit optimization at run time, this is achieved while incurring only a small constant overhead in compilation time, making this a compelling approach for quantum program optimization at application scale.
Keyword:
Quantum compilation
dataflow optimization
intermediate representation
MLIR

期刊

A
ACM Transactions on Quantum Computing
IF:
6.8
论文数:
542
被引数:
508

机构

E
ETH Zurich
学者数:
3.0W
论文数: 2.4W
被引数: 8.4W
S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
引用论文

引用论文

Three-Pulse Photon Echo Measurements on the Accessory Pigments in the Reaction Center of Rhodobacter sphaeroides
err1998-07-01
err0
PREAI
errMarie-Louise Groot; Jae-Young Yu; Ritesh Agarwal; James R. Norris; Graham R. Fleming
err分享
err收藏
A software methodology for compiling quantum programs一种编译量子程序的软件方法
err2018-02-21
err100
errOAAI
errHaener, Thomas; Steiger, Damian S.; Svore, Krysta; Troyer, Matthias
err分享
err收藏
Bortezomib, Lenalidomide and Dexamethasone Vs. Lenalidomide and Dexamethasone in Patients (Pts) with Previously Untreated Multiple Myeloma without an Intent for Immediate Autologous Stem Cell Transplant (ASCT): Results of the Randomized Phase III Trial SWOG S0777
err2015-12-03
err0
PREAI
errBrian Durie; Antje Hoering; S. Vincent Rajkumar; Muneer H. Abidi; Joshua Epstein; Stephen P. Kahanic; Mohan C. Thakuri; Frederic J Reu; Christopher M. Reynolds; Rachael Sexton; Robert Z. Orlowski; Bart Barlogie; Angela Dispenzieri
err分享
err收藏
Quantum computing enhanced computational catalysis量子计算增强的计算催化
err2021-07-16
err135
errOAAI
errvon Burg, Vera; Low, Guang Hao; Haener, Thomas; Steiger, Damian S.; Reiher, Markus; Roetteler, Martin; Troyer, Matthias
err分享
err收藏
BmaC, a novel autotransporter of Brucella suis, is involved in bacterial adhesion to host cells
err2012-03-08
err0
errOAAI
errDiana M. Posadas; Verónica Ruiz-Ranwez; Hernán R. Bonomi; Fernando A. Martín; Angeles Zorreguieta
err分享
err收藏
学者 查看更多内容