Enabling Scalable VQE Simulation on Leading HPC Systems

Large-scale simulations of quantum circuits pose significant challenges, especially in quantum chemistry, due to the number of qubits, circuit depth, and the number of circuits needed per problem. High-performance computing (HPC) systems offer massive computational capabilities that could help overcome these obstacles. We developed a high-performance quantum circuit simulator called NWQ-Sim, and demonstrated its capability to simulate large quantum chemistry problems on NERSC’s Perlmutter supercomputer. Integrating NWQ-Sim with XACC, an open-source programming framework for quantum-classical applications, we have executed quantum phase estimation (QPE) and variational quantum eigensolver (VQE) algorithms for downfolded quantum chemistry systems at unprecedented scales. Our work demonstrates the potential of leveraging HPC resources and optimized simulators to advance quantum chemistry and other applications of near-term quantum devices. By scaling to larger qubit counts and circuit depths, high-performance simulators like NWQ-Sim will be critical for characterizing and validating quantum algorithms before their deployment on actual quantum hardware.

[1]  Kaitlin N. Smith,et al.  CAFQA: A Classical Simulation Bootstrap for Variational Quantum Algorithms , 2022, ASPLOS.

[2]  Nathan A. Baker,et al.  EQC: ensembled quantum computing for variational quantum algorithms , 2021, ISCA.

[3]  S. Krishnamoorthy,et al.  SV-Sim: Scalable PGAS-Based State Vector Simulation of Quantum Circuits , 2021, SC21: International Conference for High Performance Computing, Networking, Storage and Analysis.

[4]  Nicholas P. Bauman,et al.  Coupled Cluster Downfolding Theory: towards efficient many-body algorithms for dimensionality reduction of composite quantum systems , 2021, 2111.03215.

[5]  S. Krishnamoorthy,et al.  Density Matrix Quantum Circuit Simulation via the BSP Machine on Modern GPU Clusters , 2020, SC20: International Conference for High Performance Computing, Networking, Storage and Analysis.

[6]  Nicholas J. Mayhall,et al.  An adaptive quantum approximate optimization algorithm for solving combinatorial problems on a quantum computer , 2020, 2005.10258.

[7]  Hadi Sadoghi Yazdi,et al.  cCUDA: Effective Co-Scheduling of Concurrent Kernels on GPUs , 2020, IEEE Transactions on Parallel and Distributed Systems.

[8]  Harper R. Grimsley,et al.  qubit-ADAPT-VQE: An adaptive algorithm for constructing hardware-efficient ansatze on a quantum processor , 2019, 1911.10205.

[9]  Travis S. Humble,et al.  XACC: a system-level software infrastructure for heterogeneous quantum–classical computing , 2019, Quantum Science and Technology.

[10]  Harper R. Grimsley,et al.  An adaptive variational algorithm for exact molecular simulations on a quantum computer , 2018, Nature Communications.

[11]  Nicolas P. D. Sawaya,et al.  Quantum Chemistry in the Age of Quantum Computing. , 2018, Chemical reviews.

[12]  Gushu Li,et al.  Tackling the Qubit Mapping Problem for NISQ-Era Quantum Devices , 2018, ASPLOS.

[13]  Fernando Magno Quintão Pereira,et al.  Qubit allocation , 2018, CGO.

[14]  J. Gambetta,et al.  Hardware-efficient variational quantum eigensolver for small molecules and quantum magnets , 2017, Nature.

[15]  Alán Aspuru-Guzik,et al.  A variational eigenvalue solver on a photonic quantum processor , 2013, Nature Communications.

[16]  Randy H. Katz,et al.  Architectural Support for Programming Languages and Operating Systems , 1988 .