NVIDIA/cuda-quantum

C++ and Python support for the CUDA Quantum programming model for heterogeneous quantum-classical workflows

What it solves

CUDA-Q addresses the complexity of programming hybrid quantum-classical computers by allowing developers to integrate and program quantum processing units (QPUs), GPUs, and CPUs within a single system.

How it works

It provides a comprehensive toolkit including the nvq++ compiler and a dedicated runtime. The platform supports both C++ and Python tools and includes integrated CPU and GPU backends that allow developers to develop and test applications rapidly.

Who it’s for

This platform is designed for developers and researchers building quantum applications who need to leverage the combined power of classical and quantum hardware.

Highlights

  • Hybrid Integration: Seamlessly combines QPUs, GPUs, and CPUs in one programming environment.
  • Multi-language Support: Provides tools for both Python and C++.
  • Pulse-Level Programming: Includes a research-preview package for low-level pulse and operator programming with an experimental GPU execution path.
  • Integrated Backends: Ships with CPU and GPU backends for fast application testing.

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案