量子プロバイダーからのバックエンド量子シミュレーター

この記事では、量子プロバイダーから使用できるバックエンド シミュレーターについて説明します。 これらのシミュレーターは、すべての Azure Quantum ユーザーが使用でき、実際の量子コンピューターで実行する前に Q# プログラムをテストするのに最適な方法です。

IonQ

IonQ は、IonQ が量子ハードウェアで提供するのと同じゲート セットを使用して、最大 29 量子ビットをサポートする GPU アクセラレータの理想化シミュレーターを提供します。 シミュレーターは、ジョブを実際の量子コンピューターで実行する前にプリフライトするのに最適な場所です。

  • ジョブの種類: Simulation
  • データ形式: ionq.circuit.v1
  • ターゲット ID: ionq.simulator
  • ターゲット実行プロファイル: QIR ベース (量子中間表現)

詳細については、 IonQ プロバイダー のページを参照してください。

Pasqal

Pasqal のEMU_MPSは、マトリックス製品状態 (MPS) でこの動的をエミュレートする Pulser バックエンドです。 マトリックス積状態 (MPS) またはテンソル トレーニング (TT) は、量子状態の扱い可能なパラメーター化を提供するテンソル ネットワークの特定のクラスです。

EMU_MPSエミュレーターは NVIDIA DGX ノードのクラスターで実行され、それぞれが NVIDIA A100 GPU を搭載しているため、Pasqal の量子プロセッサのエミュレーションが可能になります。 量子プログラムを QPU (量子処理装置) で実行する前に、量子プログラムをプロトタイプ化して検証するための重要なツールです。 2Dアレイ内の最大80量子ビットをエミュレートして産業アプリケーションを開発し、科学的発見を進めることができます。

  • ジョブの種類: Simulation
  • データ形式: application/json
  • ターゲット ID: pasqal.sim.emu-mps
  • ターゲット実行プロファイル: N/A

詳細については、 Pasqal プロバイダー のページを参照してください。

Quantinuum

Quantinuum には、次の 2 つのエミュレーター ツールが用意されています。

構文チェッカー - これらのツールは、ターゲットとする量子コンピューターと同じコンパイラを使用して、適切な構文、コンパイルの完了、およびコンピューターの互換性を確認します。 両方のシステム モデル H2 マシンに構文チェッカーがあります。

  • ジョブの種類: Simulation
  • データ形式: honeywell.openqasm.v1honeywell.qir.v1
  • ターゲット ID:
    • H2-1 構文チェッカー: quantinuum.sim.h2-1sc
    • H2-2 構文チェッカー: quantinuum.sim.h2-2sc
  • ターゲット実行プロファイル: QIR アダプティブ RI
  • 価格: 無料 ($0)

エミュレーター - これらのツールには、実際のシステム モデル H2 ハードウェアの詳細な物理モデルと現実的なノイズ モデルが含まれています。 H2 マシンとクラウドベースの Quantinuum エミュレーターの両方のエミュレーターがあります。

  • ジョブの種類: Simulation
  • データ形式: honeywell.openqasm.v1, honeywell.qir.v1
  • ターゲット ID:
    • H2-1 エミュレーター: quantinuum.sim.h2-1e
    • H2-2 エミュレーター: quantinuum.sim.h2-2e
  • ターゲット実行プロファイル: QIR アダプティブ RI

Quantinuum Emulator は、 Microsoft Quantum ページのコードで無料で利用できるシステム モデル H シリーズ ベースのエミュレーターです。 詳細については、「 Quantinuum Emulator 」ページを参照してください。

すべての Quantinuum エミュレーターの詳細については、 Quantinuum プロバイダー のページを参照してください。

Rigetti

Rigetti は、Quil 用のオープンソース シミュレーターである Quantum Virtual Machine (QVM) を提供します。 QVM ターゲットはテキストとして Quil プログラムを受け入れ、クラウドでホストされている QVM でそのプログラムを実行し、シミュレートされた結果を返します。

  • ジョブの種類: Simulation
  • データ形式: rigetti.quil.v1rigetti.qir.v1
  • ターゲット ID: rigetti.sim.qvm
  • ターゲット実行プロファイル: QIR ベース
  • 価格: 無料 ($0)

詳細については、Rigetti プロバイダーのページを参照してください。