RosneT: A Block Tensor Algebra Library for Out-of-Core Quantum Computing Simulation
arXiv:2201.06620 · doi:10.1109/QCS54837.2021.00004
Abstract
With the advent of more powerful Quantum Computers, the need for larger Quantum Simulations has boosted. As the amount of resources grows exponentially with size of the target system Tensor Networks emerge as an optimal framework with which we represent Quantum States in tensor factorizations. As the extent of a tensor network increases, so does the size of intermediate tensors requiring HPC tools for their manipulation. Simulations of medium-sized circuits cannot fit on local memory, and solutions for distributed contraction of tensors are scarce. In this work we present RosneT, a library for distributed, out-of-core block tensor algebra. We use the PyCOMPSs programming model to transform tensor operations into a collection of tasks handled by the COMPSs runtime, targeting executions in existing and upcoming Exascale supercomputers. We report results validating our approach showing good scalability in simulations of Quantum circuits of up to 53 qubits.
arXiv comment8 pages, 13 figures
References in corpus (9)
- Supplementary information for "Quantum supremacy using a programmable superconducting processor"
- Simulating quantum computation by contracting tensor networks
- Parsl: Pervasive Parallel Programming in Python
- Hyper-optimized tensor network contraction
- A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware
- Establishing the Quantum Supremacy Frontier with a 281 Pflop/s Simulation
- Classical Simulation of Intermediate-Size Quantum Circuits
- Jet: Fast quantum circuit simulations with parallel task-based tensor-network contraction
- A quantum circuit simulator and its applications on Sunway TaihuLight supercomputer