Performance Evaluation and Acceleration of the QTensor Quantum Circuit Simulator on GPUs
arXiv:2204.06045 · doi:10.1109/QCS54837.2021.00007
Abstract
This work studies the porting and optimization of the tensor network simulator QTensor on GPUs, with the ultimate goal of simulating quantum circuits efficiently at scale on large GPU supercomputers. We implement NumPy, PyTorch, and CuPy backends and benchmark the codes to find the optimal allocation of tensor simulations to either a CPU or a GPU. We also present a dynamic mixed backend to achieve optimal performance. To demonstrate the performance, we simulate QAOA circuits for computing the MaxCut energy expectation. Our method achieves speedup on a GPU over the NumPy baseline on a CPU for the benchmarked QAOA circuits to solve MaxCut problem on a 3-regular graph of size 30 with depth .
References in corpus (13)
- A Quantum Approximate Optimization Algorithm
- Simulating quantum computation by contracting tensor networks
- Warm-starting quantum optimization
- Quantum Computer Systems for Scientific Discovery
- Massive Parallel Quantum Computer Simulator
- 0.5 Petabyte Simulation of a 45-Qubit Quantum Circuit
- Full-State Quantum Circuit Simulation by Using Data Compression
- qHiPSTER: The Quantum High Performance Software Testing Environment
- Multistart Methods for Quantum Approximate Optimization
- Learning to Optimize Variational Quantum Circuits to Solve Combinatorial Problems
- Simulation of low-depth quantum circuits as complex undirected graphical models
- An adaptive algorithm for quantum circuit simulation
- Tensor Network Quantum Simulator With Step-Dependent Parallelization
Cited by in corpus (9)
- Quantum computing for finance
- Sampling Frequency Thresholds for Quantum Advantage of Quantum Approximate Optimization Algorithm
- Benchmarking Quantum Computer Simulation Software Packages: State Vector Simulators
- Embedding Learning in Hybrid Quantum-Classical Neural Networks
- Estimating the randomness of quantum circuit ensembles up to 50 qubits
- JuliQAOA: Fast, Flexible QAOA Simulation
- Simulation of Quantum Computers: Review and Acceleration Opportunities
- State of practice: evaluating GPU performance of state vector and tensor network methods
- Scaling Hybrid Quantum-HPC Applications with the Quantum Framework