Simulating Quantum Computers Using OpenCL

Adam Kelly
5/2/2018
quant-ph

Official code: libtangle/qcgpu (450 stars, MIT, last commit 2023-07-06).

Abstract

Quantum computing is an emerging technology, promising a paradigm shift in computing, and allowing for speedups in many different problems. However, quantum devices are still in their early stages, most with only a small number qubits. This places a reliance on simulation to develop quantum algorithms and to verify these devices. While there exists many algorithms for the simulation of quantum circuits, there is (at the time of writing) no tools which use OpenCL to parallelize this simulation, thereby taking advantage of devices such as GPUs while still remaining portable. In this paper, such a tool is described, including optimizations in areas such as gate application. This leads to a new approach that outperforms other popular state vector based simulators. An implementation of the proposed simulator is available at https://qcgpu.github.io.

View on arXivView PDF

Code Implementations(1)

libtangle/qcgpuOfficial100%
MIT

High Performance Tools for Quantum Computing

45054Python, MakefileMar 5, 20183 years agoMIT
gateopenclpythonquantumquantum-computer-simulator+2 more

Similar Papers

Cite this paper

@article{kelly2018simulating,
  title  = {Simulating Quantum Computers Using OpenCL},
  author = {Adam Kelly},
  year   = {2018},
  eprint = {1805.00988},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1805.00988}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1805.00988.svg)](https://codeofpaper.com/paper/1805.00988)

Discussion