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

QASMBench: A Low-Level Quantum Benchmark Suite for NISQ Evaluation and Simulation

Journal Article · · ACM Transactions on Quantum Computing
DOI:https://doi.org/10.1145/3550488· OSTI ID:1969005
The rapid development of quantum computing (QC) in the NISQ era urgently demands a low-level benchmark suite and insightful evaluation metrics for characterizing the properties of prototype NISQ devices, the efficiency of QC programming compilers, schedulers and assemblers, and the capability of quantum system simulators in a classical computer. In this work, we fill this gap by proposing a low-level, easy-to-use benchmark suite called QASMBench based on the OpenQASM assembly representation. It consolidates commonly used quantum routines and kernels from a variety of domains including chemistry, simulation, linear algebra, searching, optimization, arithmetic, machine learning, fault tolerance, cryptography, and so on, trading-off between generality and usability. To analyze these kernels in terms of NISQ device execution, in addition to circuit width and depth, we propose four circuit metrics including gate density, retention lifespan, measurement density, and entanglement variance, to extract more insights about the execution efficiency, the susceptibility to NISQ error, and the potential gain from machine-specific optimizations. Applications in QASMBench can be launched and verified on several NISQ platforms, including IBM-Q, Rigetti, IonQ and Quantinuum. For evaluation, we measure the execution fidelity of a subset of QASMBench applications on 12 IBM-Q machines through density matrix state tomography, comprising 25K circuit evaluations. In addition we also compare the fidelity of executions among the IBM-Q machines, the IonQ QPU and the Rigetti Aspen M-1 system.
Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
Grant/Contract Number:
AC05-76RL01830
OSTI ID:
1969005
Report Number(s):
PNNL-SA-162867
Journal Information:
ACM Transactions on Quantum Computing, Journal Name: ACM Transactions on Quantum Computing Journal Issue: 2 Vol. 4; ISSN 2643-6809
Publisher:
Association for Computing MachineryCopyright Statement
Country of Publication:
United States
Language:
English

References (78)

The Physical Implementation of Quantum Computation journal September 2000
Reversible computing book January 1980
Quantum Counterfeit Coin Problems book January 2010
Going Beyond Bell’s Theorem book January 1989
The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines journal May 1980
Efficient Quantum Algorithms for Simulating Sparse Hamiltonians journal December 2006
Quantum walks: a comprehensive review journal July 2012
Cloud based QC with Amazon Braket journal March 2021
Benchmarking gate-based quantum computers journal November 2017
Swift: A language for distributed parallel scripting journal September 2011
A language and hardware independent approach to quantum–classical computing journal January 2018
Quantum counterfeit coin problems journal October 2012
Creation of a six-atom ‘Schrödinger cat’ state journal December 2005
The quantum internet journal June 2008
Superconducting quantum bits journal June 2008
A single-atom electron spin qubit in silicon journal September 2012
Tunable two-dimensional arrays of single Rydberg atoms for realizing quantum Ising models journal June 2016
Quantum machine learning journal September 2017
Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets journal September 2017
A CMOS silicon spin qubit journal November 2016
Photonic quantum technologies journal December 2009
From quantum multiplexing to high-performance quantum networking journal August 2010
Photonic quantum simulators journal April 2012
Quantum supremacy using a programmable superconducting processor journal October 2019
Google in a Quantum Network journal June 2012
An introduction to quantum machine learning journal October 2014
Simulation of electronic structure Hamiltonians using quantum computers journal March 2011
The theory of variational hybrid quantum-classical algorithms journal February 2016
Learning the quantum algorithm for state overlap journal November 2018
OpenFermion: the electronic structure package for quantum computers journal June 2020
Validating quantum computers using randomized model circuits journal September 2019
Quantum networks for elementary arithmetic operations journal July 1996
Quantum computation and decision trees journal August 1998
Three qubits can be entangled in two inequivalent ways journal November 2000
Quantum memory for photons: Dark-state polaritons journal January 2002
Security of two quantum cryptography protocols using the same four qubit states journal September 2005
Arbitrary accuracy iterative quantum phase estimation algorithm using a single ancillary qubit: A two-qubit benchmark journal September 2007
Two-particle quantum walks applied to the graph isomorphism problem journal May 2010
Characterizing quantum gates via randomized benchmarking journal April 2012
Surface codes: Towards practical large-scale quantum computation journal September 2012
Quantum learning robust against noise journal July 2015
Noise-tolerant parity learning with one quantum bit journal March 2018
Quantum computational finance: Monte Carlo pricing of financial derivatives journal August 2018
Variational quantum algorithms for discovering Hamiltonian spectra journal June 2019
Superconducting qubit in a waveguide cavity with a coherence time approaching 0.1 ms journal September 2012
Quantum Algorithm for Linear Systems of Equations journal October 2009
Scalable and Robust Randomized Benchmarking of Quantum Processes journal May 2011
Preconditioned Quantum Linear System Algorithm journal June 2013
Cloud Quantum Computing of an Atomic Nucleus journal May 2018
Direct Randomized Benchmarking for Multiqubit Devices journal July 2019
Quantum Computations with Cold Trapped Ions journal May 1995
Quantum Computers Can Search Rapidly by Using Almost Any Transformation journal May 1998
Quantum cryptography journal March 2002
Quantum dynamics of single trapped ions journal March 2003
Quantum simulation journal March 2014
LLVM: A compilation framework for lifelong program analysis & transformation conference January 2004
Algorithms for quantum computation: discrete logarithms and factoring conference January 1994
Toward a MILP Modeling Framework for Distribution System Restoration journal May 2019
Quantum Computation and Quantum Information journal May 2002
A quantum Fredkin gate journal March 2016
Universal Quantum Simulators journal August 1996
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer journal January 1999
On the Power of Quantum Computation journal October 1997
Quantum Complexity Theory journal October 1997
A fast quantum mechanical algorithm for database search conference January 1996
Quantum Computing is Getting Real conference March 2018
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
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
A quantum computational compiler and design tool for technology-specific targets 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
Mitigating Measurement Errors in Quantum Computers by Exploiting State-Dependent Bias
  • Tannu, Swamit S.; Qureshi, Moinuddin K.
  • 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.3358265
conference October 2019
Eqc conference June 2022
Quantum walks on graphs conference January 2001
Experimental Bell-State Analysis journal March 1994
ProjectQ: an open source software framework for quantum computing journal January 2018
Quantum Computing in the NISQ era and beyond journal August 2018
Overview and Comparison of Gate Level Quantum Software Platforms journal March 2019

Similar Records

pnnl/QASMBench
Software · Sun Jun 07 20:00:00 EDT 2020 · OSTI ID:code-38355

NISQ Benchmarking
Software · Thu Jul 14 20:00:00 EDT 2022 · OSTI ID:code-76077