Abstract
Quantum circuit execution is a central task in quantum computation. Due to inherent quantum-mechanical constraints, quantum computing workflows often involve a considerable number of independent measurements over a large set of slightly different quantum circuits. Here we discuss a simple model for parallelizing such quantum circuit executions that is based on introducing a large array of virtual quantum processing units (mapped to HPC nodes in our case) as a parallel quantum computing platform. Implemented within the XACC framework, the model can readily take advantage of its backend-agnostic features, enabling parallel quantum computing/simulation over any target backend supported by XACC. We illustrate the performance of this approach by demonstrating strong scaling in two pertinent domain science problems, namely in computing the gradients for the multi-contracted variational quantum eigensolver and in data-driven quantum circuit learning, where we vary the number of qubits and the number of circuit layers. The latter simulation leverages the cuQuantum library to run efficiently on GPU-accelerated HPC platforms.
| Original language | English |
|---|---|
| Pages (from-to) | 264-273 |
| Number of pages | 10 |
| Journal | Future Generation Computer Systems |
| Volume | 160 |
| DOIs | |
| State | Published - Nov 2024 |
Funding
DC and DL acknowledge funding by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Award No. ERKCG13. AJM acknowledges funding by the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research (ASCR), under the Accelerated Research in Quantum Computing (ARQC) program. This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725. DC and DL acknowledge funding by the US Department of Energy award ERKCG13 provided by the Office of Basic Energy Sciences . AJM acknowledges funding by the US Department of Energy Office of Science Advanced Scientific Computing Research (ASCR) , Accelerated Research in Quantum Computing (ARQC) . This research used resources of the Oak Ridge Leadership Computing Facility , which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725 .
Keywords
- Distributed computing
- Quantum computing
- Quantum software