overview
What is NVIDIA CUDA-Q?
NVIDIA CUDA-Q is a quantum computing software tool developed by NVIDIA that enables quantum application developers, scientists, HPC and AI experts, and researchers to build and accelerate quantum-classical applications. It provides an open-source programming model for hybrid programming across CPUs, GPUs, and QPUs. The platform is designed to accelerate workflows in quantum simulation, quantum machine learning, and quantum chemistry. It allows developers to write quantum kernels in Python or C++ and execute them across heterogeneous computing architectures, including Quantum Processing Units (QPUs), NVIDIA GPUs, and CPUs. Key applications include large-scale quantum simulations using tensor network and matrix product state simulators, development of quantum algorithms for machine learning, and operations on fermionic systems for quantum chemistry. NVIDIA CUDA-Q also provides tools for simulating noisy quantum systems and designing fault-tolerant quantum computers, supporting the advancement of Quantum Error Correction (QEC). Recent updates, such as CUDA-Q 0.7.1 (May 2024), introduced performance enhancements like improved just-in-time (JIT) compilation and automatic Hamiltonian batching, leading to up to a 10x speedup with tunable gate fusion. CUDA-Q 0.10 (March 2025) added support for Pasqal's neutral atom QPU and NVIDIA Blackwell GPUs.