Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Resource-Efficient Quantum Computing by Breaking Abstractions

Journal Article · · Proceedings of the IEEE
 [1];  [2];  [3];  [2];  [2];  [2];  [4];  [5];  [6];  [7];  [2];  [2];  [3];  [2]
  1. Univ. of Chicago, IL (United States); The University of Chicago
  2. Univ. of Chicago, IL (United States)
  3. Princeton Univ., NJ (United States)
  4. Duke Univ., Durham, NC (United States)
  5. AWS Center for Quantum Computing, Pasadena, CA (United States); California Institute of Technology (CalTech), Pasadena, CA (United States)
  6. IBM Thomas J. Watson Research Center, Ossining, NY (United States)
  7. IBM T.J. Watson Research Center, Ossining, NY (United States)
Building a quantum computer that surpasses the computational power of its classical counterpart is a great engineering challenge. Quantum software optimizations can provide an accelerated pathway to the first generation of quantum computing (QC) applications that might save years of engineering effort. Current quantum software stacks follow a layered approach similar to the stack of classical computers, which was designed to manage the complexity. In this review, we point out that greater efficiency of QC systems can be achieved by breaking the abstractions between these layers. Further, we review several works along this line, including two hardware-aware compilation optimizations that break the quantum instruction set architecture (ISA) abstraction and two error-correction/information-processing schemes that break the qubit abstraction. Last, we discuss several possible future directions.
Research Organization:
Univ. of Chicago, IL (United States)
Sponsoring Organization:
National Science Foundation (NSF); USDOE
Grant/Contract Number:
SC0020289; SC0020331
OSTI ID:
1907992
Alternate ID(s):
OSTI ID: 1803952
OSTI ID: 1908157
Journal Information:
Proceedings of the IEEE, Journal Name: Proceedings of the IEEE Journal Issue: 8 Vol. 108; ISSN 0018-9219
Publisher:
Institute of Electrical and Electronics EngineersCopyright Statement
Country of Publication:
United States
Language:
English

References (78)

Second order gradient ascent pulse engineering journal October 2011
A C++ library using quantum trajectories to solve quantum master equations journal May 1997
Demonstration of a small programmable quantum computer with atomic qubits journal August 2016
On-chip generation of high-dimensional entangled quantum states and their coherent control journal June 2017
Quantum supremacy using a programmable superconducting processor journal October 2019
Fault-tolerant bosonic quantum error correction with the surface–Gottesman-Kitaev-Preskill code journal January 2020
Qutrit quantum computer with trapped ions journal June 2003
Generalized Toffoli gates using qudit catalysis journal July 2009
Characterization of qutrit channels in terms of their covariance and symmetry properties journal July 2011
Efficient preparation and detection of microwave dressed-state qubits and qutrits with trapped ions journal January 2015
Encoding a qubit into a cavity mode in circuit QED using phase estimation journal January 2016
Simple All-Microwave Entangling Gate for Fixed-Frequency Superconducting Qubits journal August 2011
Hardware-Efficient and Fully Autonomous Quantum Error Correction in Superconducting Circuits journal April 2016
Universal Stabilization of a Parametrically Coupled Qubit journal October 2017
A Microarchitecture for a Superconducting Quantum Processor journal May 2018
A transformation based algorithm for reversible logic synthesis conference June 2003
Quantum CISC Compilation by Optimal Control and Scalable Assembly of Complex Instruction Sets beyond Two-Qubit Gates preprint January 2007
Time-efficient implementation of quantum search with qudits text January 2012
Arithmetic Circuits for Multilevel Qudits Based on Quantum Fourier Transform text January 2017
Tensor Networks in a Nutshell preprint January 2017
An Efficient Methodology for Mapping Quantum Circuits to the IBM QX Architectures preprint January 2017
Fluctuations of Energy-Relaxation Times in Superconducting Qubits text January 2018
Asymptotic Improvements to Quantum Circuits via Qutrits text January 2019
Multi-valued Logic Gates for Quantum Computation text January 2000
A fast quantum mechanical algorithm for database search preprint January 1996
Qiskit: An Open-source Framework for Quantum Computing software January 2019
Optimal control of coupled spin dynamics: design of NMR pulse sequences by gradient ascent algorithms journal February 2005
Towards quantum chemistry on a quantum computer journal January 2010
Simplifying quantum logic using higher-dimensional Hilbert spaces journal December 2008
Characterizing large-scale quantum computers via cycle benchmarking journal November 2019
A quantum engineer's guide to superconducting qubits journal June 2019
Experimental comparison of two quantum computing architectures journal March 2017
The theory of variational hybrid quantum-classical algorithms journal February 2016
Fault-tolerant preparation of approximate GKP states journal September 2019
Classical and Quantum Computation book January 2002
Fault-tolerant bosonic quantum error correction with the surface–Gottesman-Kitaev-Preskill code journal January 2020
Quantum computation with quantum dots journal January 1998
Encoding a qubit in an oscillator journal June 2001
Natural two-qubit gate for quantum computation using the XY interaction journal March 2003
Efficient Toffoli gates using qudits journal February 2007
Charge-insensitive qubit design derived from the Cooper pair box journal October 2007
Understanding the effects of leakage in superconducting quantum-error-detection circuits journal December 2013
Efficient preparation and detection of microwave dressed-state qubits and qutrits with trapped ions journal January 2015
Noise tailoring for scalable quantum computation via randomized compiling journal November 2016
Speedup for quantum optimal control from automatic differentiation based on graphics processing units journal April 2017
Quantification and characterization of leakage errors journal March 2018
Performance and structure of single-mode bosonic codes journal March 2018
Generation of high-fidelity quantum control methods for multilevel systems journal October 2018
Quantum error correction with the toric Gottesman-Kitaev-Preskill code journal March 2019
Majorana Loop Stabilizer Codes for Error Mitigation in Fermionic Quantum Simulations journal December 2019
Simple All-Microwave Entangling Gate for Fixed-Frequency Superconducting Qubits journal August 2011
Hardware-Efficient and Fully Autonomous Quantum Error Correction in Superconducting Circuits journal April 2016
Universal Stabilization of a Parametrically Coupled Qubit journal October 2017
Fluctuations of Energy-Relaxation Times in Superconducting Qubits journal August 2018
All-Gaussian Universality and Fault Tolerance with the Gottesman-Kitaev-Preskill Code journal November 2019
Quantum Computations with Cold Trapped Ions journal May 1995
Superfast encodings for fermionic quantum simulation journal October 2019
New Class of Quantum Error-Correcting Codes for a Bosonic Mode journal July 2016
High-Threshold Fault-Tolerant Quantum Computation with Analog Quantum Error Correction journal May 2018
eQASM: An Executable Quantum Instruction Set Architecture conference February 2019
A Microarchitecture for a Superconducting Quantum Processor journal May 2018
Extending the Frontier of Quantum Computers With Qutrits journal May 2020
Quantum Circuit Placement journal April 2008
An Efficient Methodology for Mapping Quantum Circuits to the IBM QX Architectures journal July 2019
Quantum Capacity Bounds of Gaussian Thermal Loss Channels and Achievable Rates With Gottesman-Kitaev-Preskill Codes journal April 2019
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs journal January 1998
Training Schrödinger’s cat: quantum optimal control: Strategic report on current status, visions and goals for research in Europe journal December 2015
An experimental microarchitecture for a superconducting quantum processor conference October 2017
Not All Qubits Are Created Equal: A Case for Variability-Aware Policies for NISQ-Era Quantum Computers
  • Tannu, Swamit S.; Qureshi, Moinuddin K.
  • ASPLOS '19: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3297858.3304007
conference April 2019
Optimized Compilation of Aggregated Instructions for Realistic Quantum Computers
  • Shi, Yunong; Leung, Nelson; Gokhale, Pranav
  • ASPLOS '19: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3297858.3304018
conference April 2019
Noise-Adaptive Compiler Mappings for Noisy Intermediate-Scale Quantum Computers
  • Murali, Prakash; Baker, Jonathan M.; Javadi-Abhari, Ali
  • ASPLOS '19: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3297858.3304075
conference April 2019
Asymptotic improvements to quantum circuits via qutrits
  • Gokhale, Pranav; Baker, Jonathan M.; Duckering, Casey
  • ISCA '19: The 46th Annual International Symposium on Computer Architecture, Proceedings of the 46th International Symposium on Computer Architecture https://doi.org/10.1145/3307650.3322253
conference June 2019
Full-stack, real-system quantum computer studies: architectural comparisons and design insights
  • Murali, Prakash; Linke, Norbert Matthias; Martonosi, Margaret
  • ISCA '19: The 46th Annual International Symposium on Computer Architecture, Proceedings of the 46th International Symposium on Computer Architecture https://doi.org/10.1145/3307650.3322273
conference June 2019
Ensemble of Diverse Mappings: Improving Reliability of Quantum Computers by Orchestrating Dissimilar Mistakes
  • Tannu, Swamit S.; Qureshi, Moinuddin
  • MICRO '52: The 52nd Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture https://doi.org/10.1145/3352460.3358257
conference October 2019
Partial Compilation of Variational Algorithms for Noisy Intermediate-Scale Quantum Machines
  • Gokhale, Pranav; Ding, Yongshan; Propson, Thomas
  • MICRO '52: The 52nd Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture https://doi.org/10.1145/3352460.3358313
conference October 2019
Software Mitigation of Crosstalk on Noisy Intermediate-Scale Quantum Computers
  • Murali, Prakash; Mckay, David C.; Martonosi, Margaret
  • ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3373376.3378477
conference March 2020
Superconducting Qubits: Current State of Play journal March 2020
Quantum supremacy using a programmable superconducting processor dataset January 2019

Similar Records

Understanding Quantum Control Processor Capabilities and Limitations through Circuit Characterization
Conference · Sun Jan 17 23:00:00 EST 2021 · 2020 International Conference on Rebooting Computing (ICRC) · OSTI ID:1721660

Quantum optimization algorithms: Energetic implications
Journal Article · Sun Apr 21 20:00:00 EDT 2024 · Concurrency and Computation. Practice and Experience · OSTI ID:2367506