QTensor: Parallel Quantum Circuit Simulator
ORAL
Abstract
We present a parallel quantum circuit simulator* designed to run on large supercomputers with the eventual goal to run at scale on exa-scale supercomputers Aurora and Frontier. The simulator is based on the tensor network representation of quantum circuits. We proposed a novel parallelization strategy that is based on the splitting of the partially contracted tensor expression. The resulting slices of the tensor expression had significantly smaller memory footprints which allowed us to contract partial tensor networks on individual MPI ranks. We will discuss the performance considerations of working with tensor networks at scale and demonstrate the efficiency of QAOA simulation in a hybrid GPU-CPU environment using both Xeon Phi and Nvidia GPUs, on circuits with over a large number of qubits.
*QTensor code is publicity available at https://github.com/danlkv/QTensor
*QTensor code is publicity available at https://github.com/danlkv/QTensor
–
Presenters
-
Yuri Alexeev
Argonne National Laboratory
Authors
-
Yuri Alexeev
Argonne National Laboratory
-
Danylo Lykov
Argonne National Laboratory, Northern Illinois University
-
Cameron Ibrahim
Argonne National Laboratory
-
Alexey Galda
University of Chicago, James Franck Institute, University of Chicago