vix.ing · top · new · best · stats · spec

qHiPSTER: The Quantum High Performance Software Testing Environment

2016/01/26 by Mikhail Smelyanskiy, Smelyanskiy, Mikhail, Nicolas P. D. Sawaya +4 · 1 voice · 11 citations
Computer Science · Physics and Astronomy · #Parallel Computing and Optimization Techniques #Quantum Computing Algorithms and Architecture #Quantum Information and Cryptography #cs.DC #quant-ph

paper · pdf · doi:10.48550/arxiv.1601.07195

arxiv published 2016/01/26 · arxiv updated 2016/05/12

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.

Citations

Cited by

Discussions

Related