NVIDIA/cuda-quantum

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

解决的问题

CUDA-Q 通过允许开发者在一个系统内集成和编程量子处理单元(QPUs)、GPU 和 CPU,解决了混合量子-经典计算机编程的复杂性。

工作原理

它提供了一个全面的工具包,包括 nvq++ 编译器和专用运行时。该平台支持 C++ 和 Python 工具,并集成了 CPU 和 GPU 后端,使开发者能够快速开发和测试应用程序。

适用人群

本平台专为需要利用经典与量子硬件联合计算能力的量子应用开发者和研究人员设计。

主要亮点

  • 混合集成:在一个编程环境中无缝整合 QPUs、GPU 和 CPU。
  • 多语言支持:提供 Python 和 C++ 两种语言的工具。
  • 脉冲级编程:包含一个研究预览包,支持低级别脉冲和算子编程,并提供实验性的 GPU 执行路径。
  • 集成后端:自带 CPU 和 GPU 后端,便于快速测试应用程序。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目