skip to main content
research-article

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

Published:24 February 2023Publication History
Skip Abstract Section

Abstract

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. We also compare the fidelity of executions among the IBM-Q machines, the IonQ QPU and the Rigetti Aspen M-1 system. QASMBench is released at: http://github.com/pnnl/QASMBench.

REFERENCES

  1. [1] [n.d.]. Quantum programming language converter.Google ScholarGoogle Scholar
  2. [2] [n.d.]. Quantum programming language converter.Google ScholarGoogle Scholar
  3. [3] Abhijith J., Adedoyin Adetokunbo, Ambrosiano John, Anisimov Petr, Bärtschi Andreas, Casper William, Chennupati Gopinath, Coffrin Carleton, Djidjev Hristo, Gunter David, et al. 2018. Quantum algorithm implementations for beginners. arXiv e-prints (2018), arXiv–1804.Google ScholarGoogle Scholar
  4. [4] Aharonov Dorit, Ambainis Andris, Kempe Julia, and Vazirani Umesh. 2001. Quantum walks on graphs. In Proceedings of the Thirty-third Annual ACM Symposium on Theory of Computing. 5059.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [5] Altenkirch Thorsten and Grattage Jonathan. 2005. A functional quantum programming language. In 20th Annual IEEE Symposium on Logic in Computer Science (LICS’05). IEEE, 249258.Google ScholarGoogle Scholar
  6. [6] ANAKIN. 2019. https://github.com/AgentANAKIN/.Google ScholarGoogle Scholar
  7. [7] Arute Frank, Arya Kunal, Babbush Ryan, Bacon Dave, Bardin Joseph C., Barends Rami, Biswas Rupak, Boixo Sergio, Brandao Fernando G. S. L., Buell David A., et al. 2019. Quantum supremacy using a programmable superconducting processor. Nature 574, 7779 (2019), 505510.Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Aspuru-Guzik Alán and Walther Philip. 2012. Photonic quantum simulators. Nature Physics 8, 4 (2012), 285291.Google ScholarGoogle ScholarCross RefCross Ref
  9. [9] Barrón-Romero Carlos. 2015. Classical and quantum algorithms for the Boolean satisfiability problem. arXiv preprint arXiv:1510.02682 (2015).Google ScholarGoogle Scholar
  10. [10] Benedetti Marcello, Garcia-Pintos Delfina, Perdomo Oscar, Leyton-Ortega Vicente, Nam Yunseong, and Perdomo-Ortiz Alejandro. 2019. A generative modeling approach for benchmarking and training shallow quantum circuits. npj Quantum Information 5, 1 (2019), 19.Google ScholarGoogle Scholar
  11. [11] Benioff Paul. 1980. The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines. Journal of Statistical Physics 22, 5 (1980), 563591.Google ScholarGoogle ScholarCross RefCross Ref
  12. [12] Bennett Charles H. and Brassard Gilles. 2020. Quantum cryptography: Public key distribution and coin tossing. arXiv preprint arXiv:2003.06557 (2020).Google ScholarGoogle Scholar
  13. [13] Bernstein Ethan and Vazirani Umesh. 1997. Quantum complexity theory. SIAM Journal on Computing 26, 5 (1997), 14111473.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. [14] Berry Dominic W., Ahokas Graeme, Cleve Richard, and Sanders Barry C.. 2007. Efficient quantum algorithms for simulating sparse Hamiltonians. Communications in Mathematical Physics 270, 2 (2007), 359371.Google ScholarGoogle ScholarCross RefCross Ref
  15. [15] Biamonte Jacob, Wittek Peter, Pancotti Nicola, Rebentrost Patrick, Wiebe Nathan, and Lloyd Seth. 2017. Quantum machine learning. Nature 549, 7671 (2017), 195202.Google ScholarGoogle ScholarCross RefCross Ref
  16. [16] BramDo. 2017. Quantum Examples QASM. https://github.com/BramDo/quantum_examples_qasm.Google ScholarGoogle Scholar
  17. [17] Branciard Cyril, Gisin Nicolas, Kraus Barbara, and Scarani Valerio. 2005. Security of two quantum cryptography protocols using the same four qubit states. Physical Review A 72, 3 (2005), 032301.Google ScholarGoogle Scholar
  18. [18] Broughton Michael, Verdon Guillaume, McCourt Trevor, Martinez Antonio J., Yoo Jae Hyeon, Isakov Sergei V., Massey Philip, Niu Murphy Yuezhen, Halavati Ramin, Peters Evan, et al. 2020. TensorFlow quantum: A software framework for quantum machine learning. arXiv preprint arXiv:2003.02989 (2020).Google ScholarGoogle Scholar
  19. [19] Chakrabarti Bikas K., Dutta Amit, and Sen Parongama. 2008. Quantum Ising Phases and Transitions in Transverse Ising Models. Vol. 41. Springer Science & Business Media.Google ScholarGoogle Scholar
  20. [20] Chen Bo, Ye Zhigang, Chen Chen, and Wang Jianhui. 2018. Toward a MILP modeling framework for distribution system restoration. IEEE Transactions on Power Systems 34, 3 (2018), 17491760.Google ScholarGoogle Scholar
  21. [21] Chong Frederic T.. 2018. Quantum computing is getting real: Architecture, PL, and OS roles in closing the gap between quantum algorithms and machines. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems. 285285.Google ScholarGoogle Scholar
  22. [22] Cincio Lukasz, Subaşı Yiğit, Sornborger Andrew T., and Coles Patrick J.. 2018. Learning the quantum algorithm for state overlap. New Journal of Physics 20, 11 (2018), 113022.Google ScholarGoogle Scholar
  23. [23] Cirac Juan I. and Zoller Peter. 1995. Quantum computations with cold trapped ions. Physical Review Letters 74, 20 (1995), 4091.Google ScholarGoogle ScholarCross RefCross Ref
  24. [24] Clader B. David, Jacobs Bryan C., and Sprouse Chad R.. 2013. Preconditioned quantum linear system algorithm. Physical Review Letters 110, 25 (2013), 250504.Google ScholarGoogle ScholarCross RefCross Ref
  25. [25] Clarke John and Wilhelm Frank K.. 2008. Superconducting quantum bits. Nature 453, 7198 (2008), 10311042.Google ScholarGoogle ScholarCross RefCross Ref
  26. [26] Coppersmith Don. 2002. An approximate Fourier transform useful in quantum factoring. arXiv preprint quant-ph/0201067 (2002).Google ScholarGoogle Scholar
  27. [27] Córcoles Antonio D., Kandala Abhinav, Javadi-Abhari Ali, McClure Douglas T., Cross Andrew W., Temme Kristan, Nation Paul D., Steffen Matthias, and Gambetta J. M.. 2019. Challenges and opportunities of near-term quantum computing systems. arXiv preprint arXiv:1910.02894 (2019).Google ScholarGoogle Scholar
  28. [28] Cross Andrew W., Bishop Lev S., Sheldon Sarah, Nation Paul D., and Gambetta Jay M.. 2019. Validating quantum computers using randomized model circuits. Physical Review A 100, 3 (2019), 032328.Google ScholarGoogle ScholarCross RefCross Ref
  29. [29] Cross Andrew W., Bishop Lev S., Smolin John A., and Gambetta Jay M.. 2017. Open quantum assembly language. arXiv preprint arXiv:1707.03429 (2017). Repo: https://github.com/Qiskit/openqasm.Google ScholarGoogle Scholar
  30. [30] Cross Andrew W., Smith Graeme, and Smolin John A.. 2015. Quantum learning robust against noise. Physical Review A 92, 1 (2015), 012327.Google ScholarGoogle ScholarCross RefCross Ref
  31. [31] Cuccaro Steven A., Draper Thomas G., Kutin Samuel A., and Moulton David Petrie. 2004. A new quantum ripple-carry addition circuit. arXiv preprint quant-ph/0410184 (2004).Google ScholarGoogle Scholar
  32. [32] Das Poulami, Tannu Swamit S., Nair Prashant J., and Qureshi Moinuddin. 2019. A case for multi-programming quantum computers. In Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture. 291303.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. [33] Deutsch David and Jozsa Richard. 1992. Rapid solution of problems by quantum computation. Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences 439, 1907 (1992), 553558.Google ScholarGoogle ScholarCross RefCross Ref
  34. [34] DiVincenzo David P.. 2000. The physical implementation of quantum computation. Fortschritte der Physik: Progress of Physics 48, 9–11 (2000), 771783.Google ScholarGoogle ScholarCross RefCross Ref
  35. [35] Dobšíček Miroslav, Johansson Göran, Shumeiko Vitaly, and Wendin Göran. 2007. Arbitrary accuracy iterative quantum phase estimation algorithm using a single ancillary qubit: A two-qubit benchmark. Physical Review A 76, 3 (2007), 030306.Google ScholarGoogle Scholar
  36. [36] Dong Yulong and Lin Lin. 2020. Random circuit block-encoded matrix and a proposal of quantum LINPACK benchmark. arXiv preprint arXiv:2006.04010 (2020).Google ScholarGoogle Scholar
  37. [37] Dumitrescu Eugene F., McCaskey Alex J., Hagen Gaute, Jansen Gustav R., Morris Titus D., Papenbrock T., Pooser Raphael C., Dean David Jarvis, and Lougovski Pavel. 2018. Cloud quantum computing of an atomic nucleus. Physical Review Letters 120, 21 (2018), 210501.Google ScholarGoogle Scholar
  38. [38] Dür Wolfgang, Vidal Guifre, and Cirac J. Ignacio. 2000. Three qubits can be entangled in two inequivalent ways. Physical Review A 62, 6 (2000), 062314.Google ScholarGoogle ScholarCross RefCross Ref
  39. [39] Farhi Edward, Goldstone Jeffrey, and Gutmann Sam. 2014. A quantum approximate optimization algorithm. arXiv preprint arXiv:1411.4028 (2014).Google ScholarGoogle Scholar
  40. [40] Farhi Edward and Gutmann Sam. 1998. Quantum computation and decision trees. Physical Review A 58, 2 (1998), 915.Google ScholarGoogle ScholarCross RefCross Ref
  41. [41] Fedortchenko Serguei. 2016. A quantum teleportation experiment for undergraduate students. arXiv preprint arXiv:1607.02398 (2016).Google ScholarGoogle Scholar
  42. [42] Feynman Richard P.. 1999. Simulating physics with computers. Int. J. Theor. Phys. 21, 6/7 (1999).Google ScholarGoogle Scholar
  43. [43] Fingerhuth Mark. 2020. Open-Source Quantum Software Projects. https://github.com/qosf/awesome-quantum-software.Google ScholarGoogle Scholar
  44. [44] Fleischhauer Michael and Lukin Mikhail D.. 2002. Quantum memory for photons: Dark-state polaritons. Physical Review A 65, 2 (2002), 022314.Google ScholarGoogle Scholar
  45. [45] Fowler Austin G., Mariantoni Matteo, Martinis John M., and Cleland Andrew N.. 2012. Surface codes: Towards practical large-scale quantum computation. Physical Review A 86, 3 (2012), 032324.Google ScholarGoogle ScholarCross RefCross Ref
  46. [46] Fu Xiang, Rol Michiel Adriaan, Bultink Cornelis Christiaan, Someren J. Van, Khammassi Nader, Ashraf Imran, Vermeulen RFL, Sterke J. C. De, Vlothuizen W. J., Schouten R. N., et al. 2017. An experimental microarchitecture for a superconducting quantum processor. In Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture. 813825.Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. [47] Gamble John King, Friesen Mark, Zhou Dong, Joynt Robert, and Coppersmith S. N.. 2010. Two-particle quantum walks applied to the graph isomorphism problem. Physical Review A 81, 5 (2010), 052313.Google ScholarGoogle ScholarCross RefCross Ref
  48. [48] Georgescu Iulia M., Ashhab Sahel, and Nori Franco. 2014. Quantum simulation. Reviews of Modern Physics 86, 1 (2014), 153.Google ScholarGoogle ScholarCross RefCross Ref
  49. [49] Gisin Nicolas, Ribordy Grégoire, Tittel Wolfgang, and Zbinden Hugo. 2002. Quantum cryptography. Reviews of Modern Physics 74, 1 (2002), 145.Google ScholarGoogle ScholarCross RefCross Ref
  50. [50] Gonzalez Constantin. 2021. Cloud based QC with Amazon Braket. Digitale Welt 5, 2 (2021), 1417.Google ScholarGoogle Scholar
  51. [51] Google. [n.d.]. https://github.com/quantumlib/Cirq.Google ScholarGoogle Scholar
  52. [52] Greenberger Daniel M., Horne Michael A., and Zeilinger Anton. 1989. Going beyond Bell’s theorem. In Bell’s Theorem, Quantum Theory and Conceptions of the Universe. Springer, 6972.Google ScholarGoogle Scholar
  53. [53] Grimsley Harper R., Claudino Daniel, Economou Sophia E., Barnes Edwin, and Mayhall Nicholas J.. 2019. Is the trotterized UCCSD ansatz chemically well-defined? Journal of Chemical Theory and Computation (2019).Google ScholarGoogle Scholar
  54. [54] Grover Lov K.. 1996. A fast quantum mechanical algorithm for database search. In Proceedings of the Twenty-eighth Annual ACM Symposium on Theory of Computing. 212219.Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. [55] Grover Lov K.. 1998. Quantum computers can search rapidly by using almost any transformation. Physical Review Letters 80, 19 (1998), 4329.Google ScholarGoogle ScholarCross RefCross Ref
  56. [56] Häner Thomas, Steiger Damian S., Hoefler Torsten, and Troyer Matthias. 2021. Distributed quantum computing with QMPI. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. 113.Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. [57] Harrow Aram W., Hassidim Avinatan, and Lloyd Seth. 2009. Quantum algorithm for linear systems of equations. Physical Review Letters 103, 15 (2009), 150502.Google ScholarGoogle ScholarCross RefCross Ref
  58. [58] Huang Ni-Ni, Huang Wei-Hao, and Li Che-Ming. 2020. Identification of networking quantum teleportation on 14-qubit IBM universal quantum computer. Scientific Reports 10, 1 (2020), 112.Google ScholarGoogle Scholar
  59. [59] IBM. [n.d.]. IBM Quantum Experience. https://quantum-computing.ibm.com/.Google ScholarGoogle Scholar
  60. [60] IBM. [n.d.]. Qiskit: Elements for building a quantum future. https://github.com/Qiskit/qiskit.Google ScholarGoogle Scholar
  61. [61] IonQ. [n.d.]. Best Practices for Using IonQ Hardware. https://ionq.com/best-practices.Google ScholarGoogle Scholar
  62. [62] Iosue Joseph T.. [n.d.]. QAOAPython: The Quantum Approximate Optimization Algorithm implemented on Cirq, ProjectQ, and Qiskit. https://github.com/jtiosue/QAOAPython.Google ScholarGoogle Scholar
  63. [63] Iwama Kazuo, Nishimura Harumichi, Raymond Rudy, and Teruyama Junichi. 2010. Quantum counterfeit coin problems. In International Symposium on Algorithms and Computation. Springer, 8596.Google ScholarGoogle Scholar
  64. [64] Iwama Kazuo, Nishimura Harumichi, Raymond Rudy, and Teruyama Junichi. 2012. Quantum counterfeit coin problems. Theoretical Computer Science 456 (2012), 5164.Google ScholarGoogle ScholarDigital LibraryDigital Library
  65. [65] JavadiAbhari Ali, Patil Shruti, Kudrow Daniel, Heckey Jeff, Lvov Alexey, Chong Frederic T., and Martonosi Margaret. 2014. ScaffCC: A framework for compilation and analysis of quantum computing programs. In Proceedings of the 11th ACM Conference on Computing Frontiers. 110. Repo: https://github.com/epiqc/ScaffCC.Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. [66] Jones Tyson, Endo Suguru, McArdle Sam, Yuan Xiao, and Benjamin Simon C.. 2019. Variational quantum algorithms for discovering Hamiltonian spectra. Physical Review A 99, 6 (2019), 062304.Google ScholarGoogle Scholar
  67. [67] Jordan Stephen. [n.d.]. Quantum Algorithm Zoo. https://quantumalgorithmzoo.org/.Google ScholarGoogle Scholar
  68. [68] Kandala Abhinav, Mezzacapo Antonio, Temme Kristan, Takita Maika, Brink Markus, Chow Jerry M., and Gambetta Jay M.. 2017. Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets. Nature 549, 7671 (2017), 242246.Google ScholarGoogle ScholarCross RefCross Ref
  69. [69] Kang Min-Sung, Heo Jino, Choi Seong-Gon, Moon Sung, and Han Sang-Wook. 2019. Implementation of SWAP test for two unknown states in photons via cross-Kerr nonlinearities under decoherence effect. Scientific Reports 9, 1 (2019), 114.Google ScholarGoogle Scholar
  70. [70] Kerenidis Iordanis and Prakash Anupam. 2016. Quantum recommendation systems. arXiv preprint arXiv:1603.08675 (2016).Google ScholarGoogle Scholar
  71. [71] Kimble H. Jeff. 2008. The quantum internet. Nature 453, 7198 (2008), 10231030.Google ScholarGoogle ScholarCross RefCross Ref
  72. [72] Labuhn Henning, Barredo Daniel, Ravets Sylvain, Léséleuc Sylvain De, Macrì Tommaso, Lahaye Thierry, and Browaeys Antoine. 2016. Tunable two-dimensional arrays of single Rydberg atoms for realizing quantum Ising models. Nature 534, 7609 (2016), 667670.Google ScholarGoogle Scholar
  73. [73] LaRose Ryan. 2019. Overview and comparison of gate level quantum software platforms. Quantum 3 (2019), 130.Google ScholarGoogle ScholarCross RefCross Ref
  74. [74] Lattner Chris and Adve Vikram. 2004. LLVM: A compilation framework for lifelong program analysis & transformation. In International Symposium on Code Generation and Optimization, 2004. CGO 2004. IEEE, 7586.Google ScholarGoogle ScholarCross RefCross Ref
  75. [75] Leibfried Dietrich, Blatt Rainer, Monroe Christopher, and Wineland David. 2003. Quantum dynamics of single trapped ions. Reviews of Modern Physics 75, 1 (2003), 281.Google ScholarGoogle ScholarCross RefCross Ref
  76. [76] Leibfried Dietrich, Knill Emanuel, Seidelin Signe, Britton Joe, Blakestad R. Brad, Chiaverini John, Hume David B., Itano Wayne M., Jost John D., Langer Christopher, et al. 2005. Creation of a six-atom ‘Schrödinger cat’state. Nature 438, 7068 (2005), 639642.Google ScholarGoogle Scholar
  77. [77] Li Ang, Fang Bo, Granade Christopher, Prawiroatmodjo Guen, Heim Bettina, Roetteler Martin, and Krishnamoorthy Sriram. 2021. SV-Sim: Scalable PGAS-based state vector simulation of quantum circuits. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. 114.Google ScholarGoogle Scholar
  78. [78] Li Ang, Subasi Omer, Yang Xiu, and Krishnamoorthy Sriram. 2020. Density matrix quantum circuit simulation via the BSP machine on modern GPU clusters. In SC20: International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE, 115.Google ScholarGoogle ScholarDigital LibraryDigital Library
  79. [79] Li Gushu, Ding Yufei, and Xie Yuan. 2019. Tackling the qubit mapping problem for NISQ-era quantum devices. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. 10011014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. [80] Li Gushu, Ding Yufei, and Xie Yuan. 2020. Towards efficient superconducting quantum processor architecture design. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems. 10311045.Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. [81] Lloyd Seth. 1996. Universal quantum simulators. Science (1996), 10731078.Google ScholarGoogle ScholarCross RefCross Ref
  82. [82] Lubinski Thomas, Johri Sonika, Varosy Paul, Coleman Jeremiah, Zhao Luning, Necaise Jason, Baldwin Charles H., Mayer Karl, and Proctor Timothy. 2021. Application-oriented performance benchmarks for quantum computing. arXiv preprint arXiv:2110.03137 (2021).Google ScholarGoogle Scholar
  83. [83] Magesan Easwar, Gambetta Jay M., and Emerson Joseph. 2011. Scalable and robust randomized benchmarking of quantum processes. Physical Review Letters 106, 18 (2011), 180504.Google ScholarGoogle ScholarCross RefCross Ref
  84. [84] Magesan Easwar, Gambetta Jay M., and Emerson Joseph. 2012. Characterizing quantum gates via randomized benchmarking. Physical Review A 85, 4 (2012), 042311.Google ScholarGoogle Scholar
  85. [85] Maurand R., Jehl X., Kotekar-Patil D., Corna A., Bohuslavskyi H., Laviéville R., Hutin L., Barraud S., Vinet M., Sanquer M., et al. 2016. A CMOS silicon spin qubit. Nature Communications 7, 1 (2016), 16.Google ScholarGoogle Scholar
  86. [86] McCaskey Alexander J., Dumitrescu Eugene F., Liakh Dmitry, Chen Mengsu, Feng Wu-chun, and Humble Travis S.. 2018. A language and hardware independent approach to quantum–classical computing. SoftwareX 7 (2018), 245254.Google ScholarGoogle ScholarCross RefCross Ref
  87. [87] McClean Jarrod, Rubin Nicholas, Sung Kevin, Kivlichan Ian David, Bonet-Monroig Xavier, Cao Yudong, Dai Chengyu, Fried Eric Schuyler, Gidney Craig, Gimby Brendan, et al. 2020. OpenFermion: The electronic structure package for quantum computers. Quantum Science and Technology (2020). Repo: https://github.com/quantumlib/OpenFermion-Cirq.Google ScholarGoogle Scholar
  88. [88] McClean Jarrod R., Romero Jonathan, Babbush Ryan, and Aspuru-Guzik Alán. 2016. The theory of variational hybrid quantum-classical algorithms. New Journal of Physics 18, 2 (2016), 023023.Google ScholarGoogle ScholarCross RefCross Ref
  89. [89] Miceli Raffaele. [n.d.]. Quantum_Walks: Qiskit code to simulate quantum walks on graphs with up to 4 nodes. https://github.com/raffmiceli/Quantum_Walks.Google ScholarGoogle Scholar
  90. [90] Michielsen Kristel, Nocon Madita, Willsch Dennis, Jin Fengping, Lippert Thomas, and Raedt Hans De. 2017. Benchmarking gate-based quantum computers. Computer Physics Communications 220 (2017), 4455.Google ScholarGoogle ScholarCross RefCross Ref
  91. [91] Microsoft. [n.d.]. Azure Honeywell provider. https://docs.microsoft.com/en-us/azure/quantum/provider-honeywell.Google ScholarGoogle Scholar
  92. [92] Microsoft. [n.d.]. Azure Quantum. https://azure.microsoft.com/en-us/services/quantum/.Google ScholarGoogle Scholar
  93. [93] Montanaro Ashley. 2016. Quantum algorithms: An overview. npj Quantum Information 2, 1 (2016), 18.Google ScholarGoogle Scholar
  94. [94] Munro W. J., Harrison K. A., Stephens A. M., Devitt S. J., and Nemoto Kae. 2010. From quantum multiplexing to high-performance quantum networking. Nature Photonics 4, 11 (2010), 792.Google ScholarGoogle Scholar
  95. [95] Murali Prakash, Baker Jonathan M., Javadi-Abhari Ali, Chong Frederic T., and Martonosi Margaret. 2019. Noise-adaptive compiler mappings for noisy intermediate-scale quantum computers. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. 10151029.Google ScholarGoogle ScholarDigital LibraryDigital Library
  96. [96] Murali Prakash, Linke Norbert Matthias, Martonosi Margaret, Abhari Ali Javadi, Nguyen Nhung Hong, and Alderete Cinthia Huerta. 2019. Full-stack, real-system quantum computer studies: Architectural comparisons and design insights. In Proceedings of the 46th International Symposium on Computer Architecture. 527540.Google ScholarGoogle ScholarDigital LibraryDigital Library
  97. [97] Murali Prakash, McKay David C., Martonosi Margaret, and Javadi-Abhari Ali. 2020. Software mitigation of crosstalk on noisy intermediate-scale quantum computers. arXiv preprint arXiv:2001.02826 (2020).Google ScholarGoogle Scholar
  98. [98] Nielsen Michael A. and Chuang Isaac. 2002. Quantum computation and quantum information.Google ScholarGoogle Scholar
  99. [99] O’Brien Jeremy L., Furusawa Akira, and Vučković Jelena. 2009. Photonic quantum technologies. Nature Photonics 3, 12 (2009), 687.Google ScholarGoogle ScholarCross RefCross Ref
  100. [100] Paparo Giuseppe Davide and Martin-Delgado M. A.. 2012. Google in a quantum network. Scientific Reports 2 (2012), 444.Google ScholarGoogle ScholarCross RefCross Ref
  101. [101] Park Daniel K., Rhee June-Koo K., and Lee Soonchil. 2018. Noise-tolerant parity learning with one quantum bit. Physical Review A 97, 3 (2018), 032327.Google ScholarGoogle Scholar
  102. [102] Patel Raj B., Ho Joseph, Ferreyrol Franck, Ralph Timothy C., and Pryde Geoff J.. 2016. A quantum Fredkin gate. Science Advances 2, 3 (2016), e1501531.Google ScholarGoogle Scholar
  103. [103] Patel Tirthak, Potharaju Abhay, Li Baolin, Roy Rohan, and Tiwari Devesh. 2020. Experimental evaluation of NISQ quantum computers: Error measurement, characterization, and implications. In 2020 SC20: International Conference for High Performance Computing, Networking, Storage and Analysis (SC). IEEE Computer Society, 636650.Google ScholarGoogle ScholarCross RefCross Ref
  104. [104] Pla Jarryd J., Tan Kuan Y., Dehollain Juan P., Lim Wee H., Morton John J. L., Jamieson David N., Dzurak Andrew S., and Morello Andrea. 2012. A single-atom electron spin qubit in silicon. Nature 489, 7417 (2012), 541545.Google ScholarGoogle ScholarCross RefCross Ref
  105. [105] Preskill John. 2018. Quantum computing in the NISQ era and beyond. Quantum 2 (2018), 79.Google ScholarGoogle ScholarCross RefCross Ref
  106. [106] Proctor Timothy J., Carignan-Dugas Arnaud, Rudinger Kenneth, Nielsen Erik, Blume-Kohout Robin, and Young Kevin. 2019. Direct randomized benchmarking for multiqubit devices. Physical Review Letters 123, 3 (2019), 030503.Google ScholarGoogle Scholar
  107. [107] Quantiki. 2020. List of QC simulators. https://www.quantiki.org/wiki/list-qc-simulators.Google ScholarGoogle Scholar
  108. [108] Quek Yihui, Fort Stanislav, and Ng Hui Khoon. 2021. Adaptive quantum state tomography with neural networks. npj Quantum Information 7, 1 (2021), 17.Google ScholarGoogle Scholar
  109. [109] Rebentrost Patrick, Gupt Brajesh, and Bromley Thomas R.. 2018. Quantum computational finance: Monte Carlo pricing of financial derivatives. Physical Review A 98, 2 (2018), 022321.Google ScholarGoogle Scholar
  110. [110] Rigetti. [n.d.]. Native gates for Rigetti QPUs. https://pyquil-docs.rigetti.com/en/v2.7.0/apidocs/gates.html.Google ScholarGoogle Scholar
  111. [111] Rigetti Chad, Gambetta Jay M., Poletto Stefano, Plourde B. L. T., Chow Jerry M., Córcoles A. D., Smolin John A., Merkel Seth T., Rozen J. R., Keefe George A., et al. 2012. Superconducting qubit in a waveguide cavity with a coherence time approaching 0.1 ms. Physical Review B 86, 10 (2012), 100506.Google ScholarGoogle Scholar
  112. [112] Sampaio Gonçalo. 2017. Code in QASM for quantum circuits and algorithms. https://github.com/sampaio96/Quantum-Computing.Google ScholarGoogle Scholar
  113. [113] Schuld Maria, Sinayskiy Ilya, and Petruccione Francesco. 2015. An introduction to quantum machine learning. Contemporary Physics 56, 2 (2015), 172185.Google ScholarGoogle ScholarCross RefCross Ref
  114. [114] Shi Yunong, Leung Nelson, Gokhale Pranav, Rossi Zane, Schuster David I., Hoffmann Henry, and Chong Frederic T.. 2019. Optimized compilation of aggregated instructions for realistic quantum computers. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. 10311044.Google ScholarGoogle ScholarDigital LibraryDigital Library
  115. [115] Shor Peter W.. 1994. Algorithms for quantum computation: Discrete logarithms and factoring. In Proceedings 35th Annual Symposium on Foundations of Computer Science. IEEE, 124134.Google ScholarGoogle ScholarDigital LibraryDigital Library
  116. [116] Shor Peter W.. 1999. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Review 41, 2 (1999), 303332.Google ScholarGoogle ScholarDigital LibraryDigital Library
  117. [117] Simon Daniel R.. 1997. On the power of quantum computation. SIAM Journal on Computing 26, 5 (1997), 14741483.Google ScholarGoogle ScholarDigital LibraryDigital Library
  118. [118] Smith Kaitlin N. and Thornton Mitchell A.. 2019. A quantum computational compiler and design tool for technology-specific targets. In Proceedings of the 46th International Symposium on Computer Architecture. 579588.Google ScholarGoogle ScholarDigital LibraryDigital Library
  119. [119] Steiger Damian S., Häner Thomas, and Troyer Matthias. 2018. ProjectQ: An open source software framework for quantum computing. Quantum 2 (2018), 49.Google ScholarGoogle ScholarCross RefCross Ref
  120. [120] Stein Samuel, Wiebe Nathan, Ding Yufei, Bo Peng, Kowalski Karol, Baker Nathan, Ang James, and Li Ang. 2022. EQC: Ensembled quantum computing for variational quantum algorithms. In Proceedings of the 49th Annual International Symposium on Computer Architecture. 5971.Google ScholarGoogle Scholar
  121. [121] Stein Samuel A., Baheri Betis, Chen Daniel, Mao Ying, Guan Qiang, Li Ang, Xu Shuai, and Ding Caiwen. 2022. QuClassi: A hybrid deep neural network architecture based on quantum state fidelity. Proceedings of Machine Learning and Systems 4 (2022), 251264.Google ScholarGoogle Scholar
  122. [122] Stein Samuel A., Baheri Betis, Tischio Ray Marie, Mao Ying, Guan Qiang, Li Ang, Fang Bo, and Xu Shuai. 2020. QuGAN: A generative adversarial network through quantum states. arXiv preprint arXiv:2010.09036 (2020).Google ScholarGoogle Scholar
  123. [123] Su Juexiao, Tu Tianheng, and He Lei. 2016. A quantum annealing approach for Boolean satisfiability problem. In 2016 53rd ACM/EDAC/IEEE Design Automation Conference (DAC). IEEE, 16.Google ScholarGoogle Scholar
  124. [124] Tannu Swamit S. and Qureshi Moinuddin. 2019. Ensemble of diverse mappings: Improving reliability of quantum computers by orchestrating dissimilar mistakes. In Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture. 253265.Google ScholarGoogle ScholarDigital LibraryDigital Library
  125. [125] Tannu Swamit S. and Qureshi Moinuddin K.. 2019. Mitigating measurement errors in quantum computers by exploiting state-dependent bias. In Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture. 279290.Google ScholarGoogle ScholarDigital LibraryDigital Library
  126. [126] Tannu Swamit S. and Qureshi Moinuddin K.. 2019. Not all qubits are created equal: A case for variability-aware policies for NISQ-era quantum computers. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. 987999.Google ScholarGoogle ScholarDigital LibraryDigital Library
  127. [127] Toffoli Tommaso. 1980. Reversible computing. In International Colloquium on Automata, Languages, and Programming. Springer, 632644.Google ScholarGoogle Scholar
  128. [128] Tomesh Teague, Gokhale Pranav, Omole Victory, Ravi Gokul Subramanian, Smith Kaitlin N., Viszlai Joshua, Wu Xin-Chuan, Hardavellas Nikos, Martonosi Margaret R., and Chong Frederic T.. 2022. SupermarQ: A scalable quantum benchmark suite. arXiv preprint arXiv:2202.11045 (2022).Google ScholarGoogle Scholar
  129. [129] Vedral Vlatko, Barenco Adriano, and Ekert Artur. 1996. Quantum networks for elementary arithmetic operations. Physical Review A 54, 1 (1996), 147.Google ScholarGoogle ScholarCross RefCross Ref
  130. [130] Venegas-Andraca Salvador Elías. 2012. Quantum walks: A comprehensive review. Quantum Information Processing 11, 5 (2012), 10151106.Google ScholarGoogle ScholarDigital LibraryDigital Library
  131. [131] Weinfurter Harald. 1994. Experimental bell-state analysis. EPL (Europhysics Letters) 25, 8 (1994), 559.Google ScholarGoogle Scholar
  132. [132] Whitfield James D., Biamonte Jacob, and Aspuru-Guzik Alán. 2011. Simulation of electronic structure Hamiltonians using quantum computers. Molecular Physics 109, 5 (2011), 735750.Google ScholarGoogle ScholarCross RefCross Ref
  133. [133] Wilde Michael, Hategan Mihael, Wozniak Justin M., Clifford Ben, Katz Daniel S., and Foster Ian. 2011. Swift: A language for distributed parallel scripting. Parallel Comput. 37, 9 (2011), 633652.Google ScholarGoogle ScholarDigital LibraryDigital Library
  134. [134] Woerner Stefan and Egger Daniel J.. 2019. Quantum risk analysis. npj Quantum Information 5, 1 (2019), 18.Google ScholarGoogle Scholar
  135. [135] Zheng Muqing, Li Ang, Terlaky Tamás, and Yang Xiu. 2020. A Bayesian approach for characterizing and mitigating gate and measurement errors. arXiv preprint arXiv:2010.09188 (2020).Google ScholarGoogle Scholar
  136. [136] Zhou Leo, Wang Sheng-Tao, Choi Soonwon, Pichler Hannes, and Lukin Mikhail D.. 2018. Quantum approximate optimization algorithm: Performance, mechanism, and implementation on near-term devices. arXiv preprint arXiv:1812.01041 (2018).Google ScholarGoogle Scholar

Index Terms

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

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Quantum Computing
          ACM Transactions on Quantum Computing  Volume 4, Issue 2
          June 2023
          192 pages
          EISSN:2643-6817
          DOI:10.1145/3584867
          Issue’s Table of Contents

          Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 February 2023
          • Online AM: 30 July 2022
          • Accepted: 10 July 2022
          • Revised: 7 April 2022
          • Received: 1 June 2021
          Published in tqc Volume 4, Issue 2

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        View Full Text

        HTML Format

        View this article in HTML Format .

        View HTML Format