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 バックエンドを標準搭載。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト