qulacs/qulacs

Variational Quantum Circuit Simulator for Quantum Computation Research

何を解決するか

Qulacs は、大規模でノイズが多い、またはパラメトリックな量子回路を高速にシミュレートするための高性能な環境を提供します。標準的なシミュレータでは計算コストが高すぎて扱えないような、大規模でノイズのある、またはパラメトリックな量子系のモデル化において、速度と柔軟性のニーズに応えます。

動作方法

並列化された C/C++ ベースのバックエンドを使用して、量子回路のシミュレーションを効率的に実行します。マルチスレッド化(OpenMP)と GPU 加速(CUDA)を含む、複数のハードウェア加速パスをサポートしています。また、回路圧縮と SIMD 最適化(AVX2)を実装することで、実行時間をさらに短縮しています。

対象ユーザー

変分法を用いる、または NISQ(ノイズのある中規模量子)デバイスをシミュレートする量子コンピューティングの研究者や開発者向けに設計されています。

主な特徴

  • 高性能: マルチスレッドおよび GPU 加速をサポートする C/C++ ベースのバックエンドを備えています。
  • NISQ シミュレーション: 実世界の不完全な量子ハードウェアをシミュレートするためのノイズ付き量子ゲートを含んでいます。
  • 変分法対応: 変分量子アルゴリズムに不可欠なパラメトリック量子ゲートを提供しています。
  • 最適化: 回路圧縮と SIMD 最適化により、より高速な実行を実現しています。

関連

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