NGC | Catalog
CatalogContainersCUDA Quantum

CUDA Quantum

Logo for CUDA Quantum
Features
Description
With a unified and open programming model, CUDA Quantum is a first-of-its-kind, open-source platform for integrated quantum-classical programming
Publisher
NVIDIA
Latest Tag
0.6.0
Modified
February 14, 2024
Compressed Size
2.5 GB
Multinode Support
Yes
Multi-Arch Support
Yes
0.6.0 (Latest) Security Scan Results

Linux / amd64

Sorry, your browser does not support inline SVG.

Linux / arm64

Sorry, your browser does not support inline SVG.

NVIDIA CUDA Quantum

CUDA Quantum is a comprehensive framework for quantum programming. It features:

  • A programming model which extends C++ and Python with quantum kernels, enabling high-level programming in familiar languages
  • A high-performance quantum compiler, NVQ++, based on the industry standard LLVM toolchain
  • Interoperability with all of the leading models and tools for accelerated computing, including CUDA, ISO standard parallelism, OpenMP, and OpenACC
  • The ability to utilize and seamlessly switch between different quantum technologies, including state-of-the-art simulator backends with NVIDIA cuQuantum and a number of different physical quantum processors (QPUs)

Prerequisites

Using the CUDA Quantum NGC Container requires the host system to have the following installed:

Docker Engine or Singularity
NVIDIA GPU Drivers (instructions for datacenters)
For supported versions, see the release notes. No other installation, compilation, or dependency management is required.


Running CUDA Quantum

To pull the 0.5.0 container image with Docker, enter the command:

docker pull nvcr.io/nvidia/cuda-quantum:0.6.0

To run an interactive container with Docker, enter the command:

docker run --gpus all -it nvcr.io/nvidia/cuda-quantum:0.6.0

More detailed instructions for working with our container image, including alternative ways of pulling and running the container image, can be found in the CUDA Quantum documentation

For more information about running your first CUDA Quantum application, please take a look at Next Steps.


Additional Resources

The CUDA Quantum documentation and source code is hosted on GitHub. Also take a look at the NVIDIA CUDA Quantum homepage.


License Agreement

CUDA Quantum is an open source project. The source code is available on GitHub and licensed under Apache License 2.0. CUDA Quantum makes use of the NVIDIA cuQuantum SDK to enable high-performance simulation, which is held to its own respective license. For more information about licenses of included components, see the the Notice.