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

08/07/2023
by   Jun Doi, et al.
0

Quantum computers are becoming practical for computing numerous applications. However, simulating quantum computing on classical computers is still demanding yet useful because current quantum computers are limited because of computer resources, hardware limits, instability, and noises. Improving quantum computing simulation performance in classical computers will contribute to the development of quantum computers and their algorithms. Quantum computing simulations on classical computers require long performance times, especially for quantum circuits with a large number of qubits or when simulating a large number of shots for noise simulations or circuits with intermediate measures. Graphical processing units (GPU) are suitable to accelerate quantum computer simulations by exploiting their computational power and high bandwidth memory and they have a large advantage in simulating relatively larger qubits circuits. However, GPUs are inefficient at simulating multi-shots runs with noises because the randomness prevents highly parallelization. In addition, GPUs have a disadvantage in simulating circuits with a small number of qubits because of the large overheads in GPU kernel execution. In this paper, we introduce optimization techniques for multi-shot simulations on GPUs. We gather multiple shots of simulations into a single GPU kernel execution to reduce overheads by scheduling randomness caused by noises. In addition, we introduce shot-branching that reduces calculations and memory usage for multi-shot simulations. By using these techniques, we speed up x10 from previous implementations.

READ FULL TEXT
research
05/01/2019

Establishing the Quantum Supremacy Frontier with a 281 Pflop/s Simulation

Noisy Intermediate-Scale Quantum (NISQ) computers aim to perform computa...
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
07/27/2023

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

Quantum computer simulators are crucial for the development of quantum c...
research
09/09/2023

Fast Simulation of High-Depth QAOA Circuits

Until high-fidelity quantum computers with a large number of qubits beco...
research
01/02/2018

Distributed Memory Techniques for Classical Simulation of Quantum Circuits

In this paper we describe, implement, and test the performance of distri...
research
12/07/2022

Do we live in a [quantum] simulation? Constraints, observations, and experiments on the simulation hypothesis

The question "What is real?" can be traced back to the shadows in Plato'...
research
12/07/2018

Graph Cut Segmentation Methods Revisited with a Quantum Algorithm

The design and performance of computer vision algorithms are greatly inf...

Please sign up or login with your details

Forgot password? Click here to reset