skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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, Vol. 4, Issue 2; ISSN 2643-6809
Publisher:
Association for Computing MachineryCopyright Statement
Country of Publication:
United States
Language:
English

References (76)

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

Similar Records

Quantum Volume in Practice: What Users Can Expect From NISQ Devices
Journal Article · Sat Jan 01 00:00:00 EST 2022 · IEEE Transactions on Quantum Engineering · OSTI ID:1969005

Sampling on NISQ Devices: "Who’s the Fairest One of All?"
Conference · Fri Nov 19 00:00:00 EST 2021 · 2021 IEEE International Conference on Quantum Computing and Engineering (QCE) · OSTI ID:1969005

NISQ Benchmarking
Software · Fri Jul 15 00:00:00 EDT 2022 · OSTI ID:1969005