# NVIDIA CUDA-Q NVIDIA CUDA-Q™ is the quantum processing unit (QPU)-agnostic platform for [accelerated quantum supercomputing](https://developer.nvidia.com/blog/an-introduction-to-quantum-accelerated-supercomputing/). [Get Started](https://nvidia.github.io/cuda-quantum/latest/using/quick_start.html) * * * ## 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](https://www.nvidia.com/en-us/glossary/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](https://developer.download.nvidia.com/images/cuda-q/quantum-computing-cuda-q-diagram-4740950-chart.svg) * * * ## Key Features ![Decorative icon](https://developer.download.nvidia.com/icons/m48-binaries.svg) ### 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](https://developer.download.nvidia.com/icons/m48-scalability-up-sample.svg) ### Run Quantum Simulations at Scale Powerful state vector, tensor networks, and noisy simulators can accelerate your applications with GPUs. ![Decorative icon](https://developer.download.nvidia.com/icons/m48-simulations.svg) ### 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](https://developer.download.nvidia.com/icons/m48-app-development-cycle.svg) ### 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](https://developer.download.nvidia.com/icons/m48-scaling-cuda-c++.svg) ### 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](https://developer.download.nvidia.com/icons/m48-well-being-crs-collabration.svg) ### 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](https://developer.download.nvidia.com/images/cuda-q/gpu-advantage.jpg) ### 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](https://developer.download.nvidia.com/images/cuda-q/quantum-computing-cuda-q-multiple-gpu-scaling-chart.jpg) * * * ## Starter Kits ### Optimization Understand and solve the Max-Cut optimization problem with the Quantum Approximate Optimization Algorithm (QAOA). - [Read the QAOA paper](https://arxiv.org/abs/1411.4028). - Learn about CUDA-Q [optimizers](https://nvidia.github.io/cuda-quantum/latest/examples/python/optimizers_gradients.html) and use the [observe](https://nvidia.github.io/cuda-quantum/latest/examples/python/executing_kernels.html#Observe)function. - [Run the Max-Cut notebook](https://nvidia.github.io/cuda-quantum/latest/applications/python/qaoa.html). ### Quantum Error Correction Learn how to do quantum error correction with CUDA-Q. - [Read the blog about CUDA-Q QEC.](https://developer.nvidia.com/blog/accelerating-quantum-error-correction-research-with-nvidia-quantum/) - [Explore CUDA-Q QEC documentation](https://nvidia.github.io/cudaqx/components/qec/introduction.html#). - [Run the QEC examples](https://nvidia.github.io/cudaqx/examples_rst/qec/examples.html). ### Dynamic Simulation Learn about the dynamics capabilities in CUDA-Q. - [Read the blog that introduces the dynamics capabilities.](https://developer.nvidia.com/blog/accelerating-googles-qpu-development-with-new-quantum-dynamics-capabilities/) - [Read CUDA-Q dynamics documentation](https://nvidia.github.io/cuda-quantum/latest/using/backends/dynamics.html#). - [Explore different qubit modalities’ examples of system time evolution. examples.](https://github.com/NVIDIA/cuda-quantum/tree/742a31dee48f7fa6a9d274528f6f2875c6312f7b/docs/sphinx/examples/python/dynamics) * * * ## Use Cases ### Fault-Tolerant Qubits Infleqtion demonstrated error-corrected, logical qubits using neutral atoms. - [Read the “NVIDIA CUDA-Q Runs Breakthrough Logical Qubit Application on Infleqtion QPU” blog](https://developer.nvidia.com/blog/nvidia-cuda-q-runs-breakthrough-logical-qubit-application-on-infleqtion-qpu/). - [Read the paper](https://arxiv.org/pdf/2412.07670). - [View the implementation](https://nvidia.github.io/cuda-quantum/latest/applications/python/logical_aim_sqale.html). ### 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. - [Read the “Advancing Quantum Algorithm Design With GPTs” blog](https://developer.nvidia.com/blog/advancing-quantum-algorithm-design-with-gpt/). - Read the paper. ### Solar Energy Prediction The Chung Yuan Christian University developed a quantum neural network model for solar irradiance forecasting, showing faster training and improved performance. - [Read the “Accelerating Quantum Algorithms for Solar Energy Prediction With NVIDIA CUDA-Q and NVIDIA cuDNN” blog](https://developer.nvidia.com/blog/accelerating-quantum-algorithms-for-solar-energy-prediction-with-nvidia-cuda-q-and-nvidia-cudnn/). - Read the paper. ### 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. - [Read the “CUDA-Q Enabled Resource Reduction for Quantum Clustering Algorithms” blog](https://developer.nvidia.com/blog/cuda-q-enabled-resource-reduction-for-quantum-clustering-algorithms/). - [View the implementation](https://nvidia.github.io/cuda-quantum/latest/applications/python/divisive_clustering_coresets.html). - [Read the paper](https://arxiv.org/pdf/2402.01529). ### Molecular Generation Yale University developed a hybrid transformer with a quantized self-attention mechanism applied to molecular generation. - [View the implementation](https://nvidia.github.io/cuda-quantum/latest/applications/python/quantum_transformer.html). - [Read the paper](https://arxiv.org/abs/2502.19214). ### Circuit Synthesis The University of Innsbruck used diffusion models to synthesize arbitrary unitaries into CUDA-Q kernels. - [View the implementation](https://nvidia.github.io/cuda-quantum/latest/applications/python/unitary_compilation_diffusion_models.html). - [Read the paper](https://www.nature.com/articles/s42256-024-00831-9). * * * ## CUDA-Q Learning Resources ### CUDA-Q Documentation Browse [documentation](https://nvidia.github.io/cuda-quantum/latest/index.html) for the latest version of CUDA-Q. ### CUDA-Q Application Hub Run Python notebooks of real-life [applications](https://nvidia.github.io/cuda-quantum/latest/using/tutorials.html) showing the power of CUDA-Q. ### CUDA-Q Repo Visit the CUDA-Q GitHub [repository](https://github.com/NVIDIA/cuda-quantum) to contribute code and create issues. ### CUDA-QX Libraries Explore domain-specific CUDA-Q [libraries](https://nvidia.github.io/cudaqx/index.html) for QEC and solvers. ### CUDA-Q Academic Explore [CUDA-Q Academic](https://github.com/NVIDIA/cuda-q-academic) materials, including self-paced Jupyter notebook modules for building and optimizing hybrid quantum-classical algorithms using CUDA-Q. ### Quick-Start to Accelerated Quantum Supercomputing Watch a [hands-on session](https://www.nvidia.com/en-us/on-demand/session/gtcdc25-dct51159/?playlistId=gtcdc25-quantum-computing-and-hpc) and explore [the code](https://github.com/NVIDIA/cuda-q-academic/tree/2025-GTC-DC/workshops/2025-GTC-DC) 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](https://developer.download.nvidia.com/images/logos/agnostic.png) ![Quantum Computing Partner - Alice & Bob](https://developer.download.nvidia.com/images/cuda/alice-bob-logo.svg) ![Quantum Computing Partner - Anyon Technologies](https://developer.download.nvidia.com/images/logos/anyon-technologies.png) ![Quantum Computing Partner - Aqarios](https://developer.download.nvidia.com/images/logos/aqarios-logo.svg) ![Quantum Computing Partner - Atlantic Quantum](https://developer.download.nvidia.com/images/logos/atlantic-quantum.png) ![Quantum Computing Partner - Atom Computing](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/atom-computing-logo.svg) ![Quantum Computing Partner - Diraq](https://developer.download.nvidia.com/images/logos/diraq.png) ![Quantum Computing Partner - Equal1](https://developer.download.nvidia.com/images/logos/equal1.png) ![Quantum Computing Partner - Fermioniq](https://developer.download.nvidia.com/images/logos/ferminiq.png) ![Quantum Computing Partner - IonQ](https://developer.download.nvidia.com/images/logos/logo-infleqtion.svg) ![Quantum Computing Partner - IonQ](https://developer.download.nvidia.com/images/cuda/ionq-logo.svg) ![Quantum Computing Partner - IQM](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/iqm-logo@2x.png) ![Quantum Computing Partner - QuEra Computing](https://developer.download.nvidia.com/images/cuda/quera-logo.svg) ![Quantum Computing Partner - Orca Computing](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/orca-computing-logo.svg) ![Quantum Computing Partner - Oxford Quantum Circuits](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/oqc-logo.svg) ![Quantum Computing Partner - Pasqal](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/pasqal-logo@2x.png) ![Quantum Computing Partner - PlanQC](https://developer.download.nvidia.com/images/logos/planqc-logo.svg) ![Quantum Computing Partner - qBraid](https://developer.download.nvidia.com/images/cuda/qbraid-logo.svg) ![Quantum Computing Partner - Quantum Circuits Inc](https://developer.download.nvidia.com/images/logos/qci.svg) ![Quantum Computing Partner - QC Ware](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/qc-ware-logo@2x.png) ![Quantum Computing Partner - QPerfect](https://developer.download.nvidia.com/images/logos/qperfect-logo.svg) ![Quantum Computing Partner - Quandela](https://developer.download.nvidia.com/images/logos/quandela-logo.svg) ![Quantum Computing Partner - Quantnuum](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/quantinuum-logo@2x.png) ![Quantum Computing Partner - Orca Computing](https://developer.download.nvidia.com/images/logos/quantum-art%20-logo.svg) ![Quantum Computing Partner - Quantum Brilliance](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/quantum-brilliance-logo@2x.png) ![Quantum Computing Partner - Quantum Machines](https://developer.download.nvidia.com/images/cuda/quantum-machines-logo.svg) ![Quantum Computing Partner - Qudora](https://developer.download.nvidia.com/images/logos/qudora-logo.svg) ![Quantum Computing Partner - Qubly](https://developer.download.nvidia.com/images/logos/quobly-logo.svg) ![Quantum Computing Partner - Rigetti](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/rigetti-logo@2x.png) ![Quantum Computing Partner - SEEQC](https://developer.download.nvidia.com/images/cuda/seeqc-logo.svg) ![Quantum Computing Partner - Terra Quantum](https://developer.download.nvidia.com/images/cuda/terra-quantum-logo.svg) * * * ## More Resources ![](https://developer.download.nvidia.com/images/omniverse/m48-people-group.svg) ### Explore the Community ![](https://developer.download.nvidia.com/images/isaac/m48-ai-startup-256px-blk.png) ### Accelerate Your Startup ![](https://developer.download.nvidia.com/icons/m48-email-settings.svg) ### Sign Up for our Developer Newsletter * * * ## Get started with CUDA-Q today. [Get Started](https://nvidia.github.io/cuda-quantum/latest/using/quick_start.html)