On the Co-Design of Quantum Software and Hardware
Open accessAbstract
A quantum computing system naturally consists of two components, the software system and the hardware system. Quantum applications are programmed using the quantum software and then executed on the quantum hardware. However, the performance of existing quantum computing system is still limited. Solving a practical problem that is beyond the capability of classical computers on a quantum computer has not yet been demonstrated. In this review, we point out that the quantum software and hardware systems should be designed collaboratively to fully exploit the potential of quantum computing. We first review three related works, including one hardware-aware quantum compiler optimization, one application-aware quantum hardware architecture design flow, and one co-design approach for the emerging quantum computational chemistry. Then we discuss some potential future directions following the co-design principle.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the current NISQ era, answering questions about when hardware will be available for economically relevant applications and which hardware is required is even more difficult than for future fault-tolerant quantum computers.
“In the current era of NISQ (noisy intermediate-scale quantum)-devices [1], the challenge of answering these questions will be even greater, as highlighted in recent research [5].”
From Neutral atom quantum computing hardware: performance and end-user perspective (2023) · cites this paper as [5]
Cites
Biamonte, J., Wittek, P., Pancotti, N., Rebentrost, P., Wiebe, N., & Lloyd, S. (2017) · Nature · doi:10.1038/nature23474 · Cited by 4,779 · see citing works
A variational eigenvalue solver on a photonic quantum processor
Peruzzo, A., McClean, J., Shadbolt, P., Yung, M.-H., Zhou, X.-Q., Love, P. J., Aspuru-Guzik, A., & O’Brien, J. L. (2014) · Nature Communications · doi:10.1038/ncomms5213 · Cited by 4,552 · cited 2× · see citing works
“Variational Quantum Eigensolver (VQE) [24] is the leading quantum algorithm with modest resource requirement and some noise-resilience.”
BackgroundMethodPolynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer
Shor, P. W. (1999) · SIAM Review · doi:10.1137/s0036144598347011 · Cited by 3,904 · see citing works
Georgescu, I. M., Ashhab, S., & Nori, F. (2014) · Reviews of Modern Physics · doi:10.1103/revmodphys.86.153 · Cited by 2,932 · see citing works
Quantum computational chemistry
McArdle, S., Endo, S., Aspuru-Guzik, A., Benjamin, S. C., & Yuan, X. (2020) · Reviews of Modern Physics · doi:10.1103/revmodphys.92.015003 · Cited by 1,621 · see citing works
Architecture for a large-scale ion-trap quantum computer
Kielpinski, D., Monroe, C., & Wineland, D. J. (2002) · Nature · doi:10.1038/nature00784 · Cited by 1,589 · see citing works
Tackling the Qubit Mapping Problem for NISQ-Era Quantum Devices
Li, G., Ding, Y., & Xie, Y. (2019) · Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems · doi:10.1145/3297858.3304023 · Cited by 594 · see citing works
Self-citationSiraichi, M. Y., Santos, V. F. D., Collange, C., & Pereira, F. M. Q. (2018) · Proceedings of the 2018 International Symposium on Code Generation and Optimization · doi:10.1145/3168822 · Cited by 254 · see citing works
Flagged first, then by citations
Research works printed but not linked: 22
- Ali J Abhari 2012 . Scaffold: Quantum programming language. Technical Report. PRINCETON UNIV NJ DEPT OF COMPUTER SCIENCE. Ali J Abhari et al. 2012. Scaffold: Quantum programming language. Technical Report. PRINCETON UNIV NJ DEPT OF COMPUTER SCIENCE.
- JM Arrazola etal 2021. Quantum circuits with many photons on a programmable nanophotonic chip. Nature 591 7848 (2021) 54--60. JM Arrazola et al. 2021. Quantum circuits with many photons on a programmable nanophotonic chip. Nature 591 7848 (2021) 54--60. · DOI · Paper page
- Markus Brink et al. 2018. Device challenges for near term superconducting quantum processors: frequency collisions . In 2018 IEEE International Electron Devices Meeting (IEDM). IEEE, 6--1. Markus Brink et al. 2018. Device challenges for near term superconducting quantum processors: frequency collisions. In 2018 IEEE International Electron Devices Meeting (IEDM). IEEE, 6--1.
- 10.1063/1.5088164 · DOI · Paper page
- Andrew W Cross etal 2021. OpenQASM 3: A broader and deeper quantum assembly language. arXiv preprint arXiv:2104.14722 (2021). Andrew W Cross et al. 2021. OpenQASM 3: A broader and deeper quantum assembly language. arXiv preprint arXiv:2104.14722 (2021). · arXiv
- Michel H Devoret and Robert J Schoelkopf . 2013. Superconducting circuits for quantum information: an outlook. Science 339, 6124 ( 2013 ), 1169--1174. Michel H Devoret and Robert J Schoelkopf. 2013. Superconducting circuits for quantum information: an outlook. Science 339, 6124 (2013), 1169--1174.
- Edward Farhi et al. 2014. A quantum approximate optimization algorithm. arXiv preprint arXiv:1411.4028 (2014). Edward Farhi et al. 2014. A quantum approximate optimization algorithm. arXiv preprint arXiv:1411.4028 (2014). · arXiv
- Ali JavadiAbhari et al. 2014. ScaffCC: a framework for compilation and analysis of quantum computing programs . In Proceedings of the 11th ACM Conference on Computing Frontiers. ACM, 1. Ali JavadiAbhari et al. 2014. ScaffCC: a framework for compilation and analysis of quantum computing programs. In Proceedings of the 11th ACM Conference on Computing Frontiers. ACM, 1.
- 10.1103/PhysRevA.76.042319 · DOI · Paper page
- 10.1063/1.5089550 · DOI
- Gushu Li et al. 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. 1031--1045 . Gushu Li et al. 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. 1031--1045.
- Gushu Li et al. 2021. Software-Hardware Co-Optimization for Computational Chemistry on Superconducting Quantum Processors. arXiv preprint arXiv:2105.07127 (2021). Gushu Li et al. 2021. Software-Hardware Co-Optimization for Computational Chemistry on Superconducting Quantum Processors. arXiv preprint arXiv:2105.07127 (2021). · arXiv
- Daniel A Lidar and Todd A Brun . 2013. Quantum error correction . Cambridge university press . Daniel A Lidar and Todd A Brun. 2013. Quantum error correction. Cambridge university press.
- Alexander Mccaskey et al. 2021 . Extending C++ for Heterogeneous Quantum-Classical Computing . ACM Transactions on Quantum Computing 2 , 2, Article 6 (July 2021), 36 pages. https://doi.org/10.1145/3462670 Alexander Mccaskey et al. 2021. Extending C++ for Heterogeneous Quantum-Classical Computing. ACM Transactions on Quantum Computing 2, 2, Article 6 (July 2021), 36 pages. https://doi.org/10.1145/3462670 · DOI
- 10.1088/2058-9565/ab8ebc · DOI
- Michael A Nielsen and Isaac L Chuang . 2010. Quantum Computation and Quantum Information. Quantum Computation and Quantum Information, by Michael A. Nielsen , Isaac L. Chuang , Cambridge, UK : Cambridge University Press , 2010 (2010). Michael A Nielsen and Isaac L Chuang. 2010. Quantum Computation and Quantum Information. Quantum Computation and Quantum Information, by Michael A. Nielsen, Isaac L. Chuang, Cambridge, UK: Cambridge University Press, 2010 (2010).
- 10.1103/PhysRevB.81.134507 · DOI
- Sami Rosenblatt et al. 2019. Enablement of near-term quantum processors by architectural yield engineering. Bulletin of the American Physical Society (2019). Sami Rosenblatt et al. 2019. Enablement of near-term quantum processors by architectural yield engineering. Bulletin of the American Physical Society (2019).
- Sami Rosenblatt et al. 2019 . Laser annealing qubits for optimized frequency allocation . US Patent App. 10/340 , 438 . Sami Rosenblatt et al. 2019. Laser annealing qubits for optimized frequency allocation. US Patent App. 10/340,438.
- 10.1109/TCAD.2005.855930 · DOI
- Krysta Svore et al. 2018. Q#: Enabling scalable quantum computing and development with a high-level dsl . In Proceedings of the Real World Domain Specific Languages Workshop 2018 . ACM, 7. Krysta Svore et al. 2018. Q#: Enabling scalable quantum computing and development with a high-level dsl. In Proceedings of the Real World Domain Specific Languages Workshop 2018. ACM, 7.
- Alwin Zulehner et al. 2018. Efficient mapping of quantum circuits to the IBM QX architectures. In Design , Automation & Test in Europe Conference & Exhibition (DATE) , 2018 . IEEE, 1135--1138. Alwin Zulehner et al. 2018. Efficient mapping of quantum circuits to the IBM QX architectures. In Design, Automation & Test in Europe Conference & Exhibition (DATE), 2018. IEEE, 1135--1138.
Cited by
Sorted by citations
Neutral atom quantum computing hardware: performance and end-user perspective
Wintersperger, K., Dommert, F., Ehmer, T., Hoursanov, A., Klepsch, J., Mauerer, W., Reuber, G., Strohm, T., Yin, M., & Luber, S. (2023) · EPJ Quantum Technology · doi:10.1140/epjqt/s40507-023-00190-1 · Cited by 117 · see citing works
- Authors
- Li, G., Wu, A., Shi, Y., Javadi-Abhari, A., Ding, Y., & Xie, Y.
- Affiliations
- University of California, Santa Barbara (US)
- Amazon (United States) (US)
- IBM (United States) (US)
- Venue
- Proceedings of the Eight Annual ACM International Conference on Nanoscale Computing and Communication
- Publisher
- ACM
- Published
- 2021-09-07
- Pages
- 1-7
- OpenAlex
- W3201625033
- Cited by
- 37
- References
- 8
- Citations by year
- 2026: 1 · 2025: 4 · 2024: 15 · 2023: 8 · 2022: 8 · 2021: 1
- FWCI
- 3.70
- Type
- conference paper
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- ACM International Conference on Nanoscale Computing and Communication (NANOCOM) (publishedVersion, cc-by)
- Rare & Special e-Zone (The Hong Kong University of Science and Technology) (submittedVersion)
- Funders
- National Science Foundation (1925717, 2048144, 1747426)
- Division of Materials Research (1747426, DMR-1747426)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
- Keywords
- quantum computing, quantum computing software, quantum computing hardware, co-design, quantum applications
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review