NVIDIA CUDA-Q

NVIDIA CUDA-Q™ is the quantum processing unit (QPU)-agnostic platform for accelerated quantum supercomputing.

Get Started


How CUDA-Q Works

CUDA-Q is an open-source quantum development platform that orchestrates the hardware and software needed to run useful, large-scale quantum computing applications. The platform’s hybrid programming model allows computation on GPU, CPU, and QPU resources in tandem from within a single quantum program. CUDA-Q is “qubit-agnostic”—seamlessly integrating with all QPUs and qubit modalities and offering GPU-accelerated simulations when adequate quantum hardware isn’t available. 

CUDA-Q extends far beyond the NISQ-era, charting a course to large-scale, error-corrected quantum supercomputing with libraries, tools, infrastructure, and a hybrid programming model built for the future of quantum computing. Under the hood, CUDA-Q can be interchangeably powered by industry-leading simulators or actual quantum processors from a growing list of vendors. Both of these engines can leverage AI supercomputing, whether to GPU-accelerate simulations or control and enhance QPU operations.

A diagram showing how CUDA-Q works

Key Features

Decorative icon

Simplify Development of Hybrid Quantum-Classical Applications

The kernel-based programming model makes it easy to write a hybrid application once and run it on multiple QPU and simulation backends.

Decorative icon

Run Quantum Simulations at Scale

Powerful state vector, tensor networks, and noisy simulators can accelerate your applications with GPUs.

Decorative icon

Simulate Quantum Systems

Accelerated simulation of the time evolution of dynamic systems, noise modeling, and quantum error correction (QEC) tools allow QPU builders to design fault-tolerant systems.

Decorative icon

Write Once, Run Everywhere

CUDA-Q is QPU agnostic and integrates with 75% of publicly available QPUs. Write your code once and run on all qubit modalities.

Decorative icon

Use Familiar Tools

Use Python or C++ to describe your algorithm in a high-level language. The CUDA-Q compiler will lower and optimize the code based on the backend, using industry tools such as Multi-Level Intermediate Representation (MLIR), Low Level Virtual Machine (LLVM), and Quantum Intermediate Representation (QIR).

Decorative icon

Be Part of the Community

CUDA-Q is an open-source project and is part of the quantum community. It interops with AI and high-performance computing (HPC) libraries and visualization tools. 


Built for Performance

NVIDIA CUDA-Q enables the straightforward execution of hybrid code on many different types of quantum processors, simulated or physical. Researchers can use the cuQuantum-accelerated simulation backends or QPUs from our partners or connect their own simulator or quantum processor.

GPU Advantage

CUDA-Q quantum algorithm simulations can achieve a speedup of up to 180x over a leading CPU, as well as scaling of the number of qubits with low overhead in GPU time.

A chart showing CUDA-Q GPU speedup performance over CPU

Multiple GPU Scaling

Multiple GPUs can scale the performance of quantum algorithm simulations by more than 300x.

Multiple GPUs can scale a quantum algorithm beyond today’s quantum devices

Starter Kits

Optimization

Understand and solve the Max-Cut optimization problem with the Quantum Approximate Optimization Algorithm (QAOA).

Quantum Error Correction

Learn how to do quantum error correction with CUDA-Q.


Use Cases

Fault-Tolerant Qubits

Infleqtion demonstrated error-corrected, logical qubits using neutral atoms.

AI for Algorithm Design

The University of Toronto developed the Generative Quantum Eigensolver—a new class of quantum algorithms that uses AI to improve performance.

Solar Energy Prediction

The Chung Yuan Christian University developed a quantum neural network model for solar irradiance forecasting, showing faster training and improved performance.

Divisive Clustering

The University of Edinburgh developed a method of finding data patterns and clustering big data so it can be used in quantum computers.

Molecular Generation

Yale University developed a hybrid transformer with a quantized self-attention mechanism applied to molecular generation.

Circuit Synthesis

The University of Innsbruck used diffusion models to synthesize arbitrary unitaries into CUDA-Q kernels.


CUDA-Q Learning Resources

CUDA-Q Documentation

Browse documentation for the latest version of CUDA-Q.

CUDA-Q Application Hub

Run Python notebooks of real-life applications showing the power of CUDA-Q.

CUDA-Q Repo

Visit the CUDA-Q GitHub repository to contribute code and create issues.

CUDA-QX Libraries

Explore domain-specific CUDA-Q libraries for QEC and solvers.

CUDA-Q Academic

Explore CUDA-Q Academic materials, including self-paced Jupyter notebook modules for building and optimizing hybrid quantum-classical algorithms using CUDA-Q.

Quantum Computing Meets AI: A Journey With CUDA-Q

Take a hands-on session to learn how to use CUDA-Q to bring together quantum algorithms with machine learning and generative AI to elevate quantum computing.


Latest CUDA-Q News


CUDA-Q Ecosystem

CUDA-Q is accelerating work across the quantum computing ecosystem, including partner integrations that range from building and controlling better quantum hardware to developing the first useful quantum algorithms.

Quantum Computing Partner - Agnostiq
Quantum Computing Partner - Alice & Bob
Quantum Computing Partner - Anyon Technologies
Quantum Computing Partner - Atlantic Quantum
Quantum Computing Partner - Atom Computing
Quantum Computing Partner - Diraq
Quantum Computing Partner - Equal1
Quantum Computing Partner - Fermioniq
Quantum Computing Partner - IonQ
Quantum Computing Partner - IonQ
Quantum Computing Partner - IQM
Quantum Computing Partner - Quandela
Quantum Computing Partner - Orca Computing
Quantum Computing Partner - QuEra Computing
Quantum Computing Partner - Qudora
Quantum Computing Partner - Orca Computing
Quantum Computing Partner - Oxford Quantum Circuits
Quantum Computing Partner - Pasqal
Quantum Computing Partner - PlanQC
Quantum Computing Partner - qBraid
Quantum Computing Partner - Quantum Circuits IncQuantum Computing Partner - Quantum Machines
Quantum Computing Partner - QC WareQuantum Computing Partner - Rigetti
Quantum Computing Partner - Quantnuum Quantum Computing Partner - SEEQC
Quantum Computing Partner - Quantum BrillianceQuantum Computing Partner - Terra Quantum

More Resources

Explore the Community

Accelerate Your Startup

Sign Up for our Developer Newsletter


Get started with CUDA-Q today.

Get Started