CUDA Quantum

CUDA Quantum is a platform for developing quantum-classical applications that leverages NVIDIA's CUDA technology. This platform provides a framework to create and execute quantum algorithms on quantum processors while integrating with classical computing resources. It is designed to accelerate quantum computing tasks and support hybrid quantum-classical workflows, making it an essential tool for researchers and developers in the field of quantum computing.

Availability and Restrictions

Versions

CUDA Quantum is available on Pitzer cluster. The versions currently available at OSC are:

Version Cardinal Pitzer Ascend Note
0.7.1   X   Installed using NVIDIA CUDA Quantum container
* Current default version
Note: CUDA-Q on Pitzer is installed using a container-based approach. We've included the necessary packages within the container to run examples and tutorials from this repository. The existing container will not be updated with additional packages. If you need other packages, please request them for inclusion in a future release.

You can use module spider cuda-quantum to view available modules for a given machine. Feel free to contact OSC Help if you need other versions for your work.

Access

CUDA Quantum is available for use by all OSC users.

Publisher/Vendor/Repository and License Type

Nvidia, Apache License 2.0

Usage

Batch Job

To load the default version of CUDA Quantum module, use module load cuda-quantum. To select a particular software version, use   module load cuda-quantum/<version>

Once the module is loaded, you can run the following command in an interactive session to print the CUDA-Q version:

$ python.sh -c "import cudaq; print(cudaq.__version__)"
[...]
CUDA-Q Version 0.7.1 (https://github.com/NVIDIA/cuda-quantum 1f8dd79d46cad9b9bd0eb220eb04408a2e6beda4)

The python.sh script is a BASH wrapper for the Python interpreter from the CUDA-Q container. 

Jupyter

You can also utilize CUDA Quantum via the "OSC CUDA-Q <version>" kernel in the Jupyter app on Pitzer.

Further Reading

Official documentation for CUDA Quantum is available at the NVIDIA CUDA Quantum Documentation.

Supercomputer: 
Service: 
Technologies: