翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Braket Hybrid Jobs でハイブリッドジョブを実行する
Amazon Braket Hybrid Jobs でハイブリッドジョブを実行するには、まずアルゴリズムを定義する必要があります。Amazon Braket Python SDK
いずれの場合も、次に Amazon Braket を使用してハイブリッドジョブを作成します。ここでAPIアルゴリズムスクリプトまたはコンテナを指定し、ハイブリッドジョブが使用するターゲット量子デバイスを選択し、さまざまなオプション設定から選択します。これらのオプション設定で提供されるデフォルト値は、ほとんどのユースケースで機能します。ターゲットデバイスがハイブリッドジョブを実行するには、QPU、オンデマンドシミュレーター (、、 などDM1TN1)SV1、または従来のハイブリッドジョブインスタンス自体のいずれかを選択できます。オンデマンドシミュレーターまたは QPU を使用すると、ハイブリッドジョブコンテナはリモートデバイスに API コールを行います。組み込みシミュレーターを使用すると、シミュレーターはアルゴリズムスクリプトと同じコンテナに埋め込まれます。PennyLane の稲妻シミュレータ

ターゲットデバイスがオンデマンドシミュレーターまたは埋め込みシミュレーターの場合、Amazon Braket はすぐにハイブリッドジョブの実行を開始します。ハイブリッドジョブインスタンスを起動し ( API呼び出しでインスタンスタイプをカスタマイズできます)、アルゴリズムを実行し、結果を Amazon S3 に書き込み、リソースを解放します。このリリースのリソースを使用すると、使用した分に対してのみお支払いいただくことができます。
量子処理ユニット (QPU) あたりの同時ハイブリッドジョブの合計数は制限されています。現在、一度に QPU で実行できるハイブリッドジョブは 1 つだけです。キューは、許可される制限を超えないように、実行できるハイブリッドジョブの数を制御するために使用されます。ターゲットデバイスが QPU の場合、ハイブリッドジョブは最初に選択した QPU のジョブキューに入ります。Amazon Braket は、必要なハイブリッドジョブインスタンスを起動し、デバイスでハイブリッドジョブを実行します。アルゴリズムの期間中、ハイブリッドジョブには優先アクセスがあります。つまり、ジョブ量子タスクが数分に 1 回 QPU に送信されていれば、ハイブリッドジョブの量子タスクはデバイスでキューに入れられた他の Braket 量子タスクの前に実行されます。ハイブリッドジョブが完了すると、リソースが解放されます。つまり、使用した分だけ料金が発生します。
注記
デバイスはリージョナルであり、ハイブリッドジョブはプライマリデバイス AWS リージョン と同じ で実行されます。
シミュレーターと QPU ターゲットシナリオの両方で、アルゴリズムの一部としてハミルトニアンのエネルギーなどのカスタムアルゴリズムメトリクスを定義するオプションがあります。これらのメトリクスは Amazon CloudWatch に自動的にレポートされ、そこからほぼリアルタイムに Amazon Braket コンソールに表示されます。
注記
GPU ベースのインスタンスを使用する場合は、Braket の組み込みシミュレーターで使用可能な GPU ベースのシミュレーターのいずれかを使用してください (例: lightning.gpu
)。CPU ベースの埋め込みシミュレーター (、 などbraket:default-simulator
) のいずれかを選択した場合、GPU は使用されずlightning.qubit
、不要なコストが発生する可能性があります。