English

qHiPSTER: The Quantum High Performance Software Testing Environment

Quantum Physics 2016-05-16 v2 Distributed, Parallel, and Cluster Computing

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.

Keywords

Cite

@article{arxiv.1601.07195,
  title  = {qHiPSTER: The Quantum High Performance Software Testing Environment},
  author = {Mikhail Smelyanskiy and Nicolas P. D. Sawaya and Alán Aspuru-Guzik},
  journal= {arXiv preprint arXiv:1601.07195},
  year   = {2016}
}

Comments

9 pages, 10 figures, 3 tables

R2 v1 2026-06-22T12:37:23.732Z