qHiPSTER: The Quantum High Performance Software Testing Environment
Mikhail Smelyanskiy, Nicolas P. D. Sawaya, Al\'an Aspuru-Guzik

TL;DR
qHiPSTER is a high-performance distributed quantum simulator that efficiently simulates up to 40 qubits on classical supercomputers, enabling advanced quantum software testing and performance analysis.
Contribution
It introduces a scalable, optimized quantum simulation environment capable of simulating large quantum circuits on classical supercomputers.
Findings
Simulates up to 40 qubits on TACC Stampede supercomputer.
Achieves high performance and hardware efficiency.
Utilizes various optimization techniques like vectorization and cache blocking.
Abstract
We present qHiPSTER, the Quantum High Performance Software Testing Environment. qHiPSTER is a distributed high-performance implementation of a quantum simulator on a classical computer, that can simulate general single-qubit gates and two-qubit controlled gates. We perform a number of single- and multi-node optimizations, including vectorization, multi-threading, cache blocking, as well as overlapping computation with communication. Using the TACC Stampede supercomputer, we simulate quantum circuits ("quantum software") of up to 40 qubits. We carry out a detailed performance analysis to show that our simulator achieves both high performance and high hardware efficiency, limited only by the sustainable memory and network bandwidth of the machine.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Parallel Computing and Optimization Techniques
