cuQuantum SDK: A High-Performance Library for Accelerating Quantum
Science
- URL: http://arxiv.org/abs/2308.01999v1
- Date: Thu, 3 Aug 2023 19:28:02 GMT
- Title: cuQuantum SDK: A High-Performance Library for Accelerating Quantum
Science
- Authors: Harun Bayraktar, Ali Charara, David Clark, Saul Cohen, Timothy Costa,
Yao-Lung L. Fang, Yang Gao, Jack Guan, John Gunnels, Azzam Haidar, Andreas
Hehn, Markus Hohnerbach, Matthew Jones, Tom Lubowe, Dmitry Lyakh, Shinya
Morino, Paul Springer, Sam Stanwyck, Igor Terentyev, Satya Varadhan, Jonathan
Wong, Takuma Yamaguchi
- Abstract summary: We present the NVIDIA cuQuantum SDK, a state-of-the-art library of composable primitives for GPU-accelerated quantum circuit simulations.
The cuQuantum SDK was created to accelerate and scale up quantum circuit simulators developed by the quantum information science community.
- Score: 7.791505883503921
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: We present the NVIDIA cuQuantum SDK, a state-of-the-art library of composable
primitives for GPU-accelerated quantum circuit simulations. As the size of
quantum devices continues to increase, making their classical simulation
progressively more difficult, the availability of fast and scalable quantum
circuit simulators becomes vital for quantum algorithm developers, as well as
quantum hardware engineers focused on the validation and optimization of
quantum devices. The cuQuantum SDK was created to accelerate and scale up
quantum circuit simulators developed by the quantum information science
community by enabling them to utilize efficient scalable software building
blocks optimized for NVIDIA GPU platforms. The functional building blocks
provided cover the needs of both state vector- and tensor network- based
simulators, including approximate tensor network simulation methods based on
matrix product state, projected entangled pair state, and other factorized
tensor representations. By leveraging the enormous computing power of the
latest NVIDIA GPU architectures, quantum circuit simulators that have adopted
the cuQuantum SDK demonstrate significant acceleration, compared to CPU-only
execution, for both the state vector and tensor network simulation methods.
Furthermore, by utilizing the parallel primitives available in the cuQuantum
SDK, one can easily transition to distributed GPU-accelerated platforms,
including those furnished by cloud service providers and high-performance
computing systems deployed by supercomputing centers, extending the scale of
possible quantum circuit simulations. The rich capabilities provided by the SDK
are conveniently made available via both Python and C application programming
interfaces, where the former is directly targeting a broad Python quantum
community and the latter allows tight integration with simulators written in
any programming language.
Related papers
- TANQ-Sim: Tensorcore Accelerated Noisy Quantum System Simulation via QIR on Perlmutter HPC [16.27167995786167]
TANQ-Sim is a full-scale density matrix based simulator designed to simulate practical deep circuits with both coherent and non-coherent noise.
To address the significant computational cost associated with such simulations, we propose a new density-matrix simulation approach.
To optimize performance, we also propose specific gate fusion techniques for density matrix simulation.
arXiv Detail & Related papers (2024-04-19T21:16:29Z) - Multi-GPU-Enabled Hybrid Quantum-Classical Workflow in Quantum-HPC Middleware: Applications in Quantum Simulations [1.9922905420195367]
This study introduces an innovative distribution-aware Quantum-Classical-Quantum architecture.
It integrates cutting-edge quantum software framework works with high-performance classical computing resources.
It addresses challenges in quantum simulation for materials and condensed matter physics.
arXiv Detail & Related papers (2024-03-09T07:38:45Z) - TeD-Q: a tensor network enhanced distributed hybrid quantum machine
learning framework [59.07246314484875]
TeD-Q is an open-source software framework for quantum machine learning.
It seamlessly integrates classical machine learning libraries with quantum simulators.
It provides a graphical mode in which the quantum circuit and the training progress can be visualized in real-time.
arXiv Detail & Related papers (2023-01-13T09:35:05Z) - TensorCircuit: a Quantum Software Framework for the NISQ Era [18.7784080447382]
Written purely in Python,Circuit supports automatic differentiation, just-in-time compilation, vectorized parallelism and hardware acceleration.
Circuit can simulate up to 600 qubits with moderate depth and low-dimensional connectivity.
arXiv Detail & Related papers (2022-05-20T11:23:30Z) - TensorLy-Quantum: Quantum Machine Learning with Tensor Methods [67.29221827422164]
We create a Python library for quantum circuit simulation that adopts the PyTorch API.
Ly-Quantum can scale to hundreds of qubits on a single GPU and thousands of qubits on multiple GPU.
arXiv Detail & Related papers (2021-12-19T19:26:17Z) - Fast quantum circuit simulation using hardware accelerated general
purpose libraries [69.43216268165402]
CuPy is a general purpose library (linear algebra) developed specifically for GPU-based quantum circuits.
For supremacy circuits the speedup is around 2x, and for quantum multipliers almost 22x compared to state-of-the-art C++-based simulators.
arXiv Detail & Related papers (2021-06-26T10:41:43Z) - Extending Python for Quantum-Classical Computing via Quantum
Just-in-Time Compilation [78.8942067357231]
Python is a popular programming language known for its flexibility, usability, readability, and focus on developer productivity.
We present a language extension to Python that enables heterogeneous quantum-classical computing via a robust C++ infrastructure for quantum just-in-time compilation.
arXiv Detail & Related papers (2021-05-10T21:11:21Z) - Tensor Network Quantum Virtual Machine for Simulating Quantum Circuits
at Exascale [57.84751206630535]
We present a modernized version of the Quantum Virtual Machine (TNQVM) which serves as a quantum circuit simulation backend in the e-scale ACCelerator (XACC) framework.
The new version is based on the general purpose, scalable network processing library, ExaTN, and provides multiple quantum circuit simulators.
By combining the portable XACC quantum processors and the scalable ExaTN backend we introduce an end-to-end virtual development environment which can scale from laptops to future exascale platforms.
arXiv Detail & Related papers (2021-04-21T13:26:42Z) - Extending C++ for Heterogeneous Quantum-Classical Computing [56.782064931823015]
qcor is a language extension to C++ and compiler implementation that enables heterogeneous quantum-classical programming, compilation, and execution in a single-source context.
Our work provides a first-of-its-kind C++ compiler enabling high-level quantum kernel (function) expression in a quantum-language manner.
arXiv Detail & Related papers (2020-10-08T12:49:07Z) - Intel Quantum Simulator: A cloud-ready high-performance simulator of
quantum circuits [0.0]
We introduce the latest release of Intel Quantum Simulator (IQS), formerly known as qHiPSTER.
The high-performance computing capability of the software allows users to leverage the available hardware resources.
IQS allows to subdivide the computational resources to simulate a pool of related circuits in parallel.
arXiv Detail & Related papers (2020-01-28T19:00:25Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.