Quantum Computer Simulations at Warp Speed: Assessing the Impact of GPU Acceleration

07/27/2023
by   Jennifer Faj, et al.
0

Quantum computer simulators are crucial for the development of quantum computing. In this work, we investigate the suitability and performance impact of GPU and multi-GPU systems on a widely used simulation tool - the state vector simulator Qiskit Aer. In particular, we evaluate the performance of both Qiskit's default Nvidia Thrust backend and the recent Nvidia cuQuantum backend on Nvidia A100 GPUs. We provide a benchmark suite of representative quantum applications for characterization. For simulations with a large number of qubits, the two GPU backends can provide up to 14x speedup over the CPU backend, with Nvidia cuQuantum providing further 1.5-3x speedup over the default Thrust backend. Our evaluation on a single GPU identifies the most important functions in Nvidia Thrust and cuQuantum for different quantum applications and their compute and memory bottlenecks. We also evaluate the gate fusion and cache-blocking optimizations on different quantum applications. Finally, we evaluate large-number qubit quantum applications on multi-GPU and identify data movement between host and GPU as the limiting factor for the performance.

READ FULL TEXT

page 1

page 7

page 9

research
04/12/2022

Performance Evaluation and Acceleration of the QTensor Quantum Circuit Simulator on GPUs

This work studies the porting and optimization of the tensor network sim...
research
08/07/2023

Efficient techniques to GPU Accelerations of Multi-Shot Quantum Computing Simulations

Quantum computers are becoming practical for computing numerous applicat...
research
09/11/2017

Report: Performance comparison between C2075 and P100 GPU cards using cosmological correlation functions

In this report, some cosmological correlation functions are used to eval...
research
02/28/2023

QCLAB++: Simulating Quantum Circuits on GPUs

We introduce qclab++, a light-weight, fully-templated C++ package for GP...
research
04/12/2016

GPU-FV: Realtime Fisher Vector and Its Applications in Video Monitoring

Fisher vector has been widely used in many multimedia retrieval and visu...
research
02/05/2021

Cache Blocking Technique to Large Scale Quantum Computing Simulation on Supercomputers

Classical computers require large memory resources and computational pow...
research
08/14/2023

Energy Efficiency of Quantum Statevector Simulation at Scale

Classical simulations are essential for the development of quantum compu...

Please sign up or login with your details

Forgot password? Click here to reset