翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Braket Hybrid Jobs でハイブリッドジョブを実行する
Amazon Braket Hybrid Jobs でハイブリッドジョブを実行するには、まずアルゴリズムを定義する必要があります。アルゴリズムスクリプトと、オプションで Amazon Braket Python SDK
いずれの場合も、次に Amazon Braket を使用してハイブリッドジョブを作成します。API。ここでアルゴリズムスクリプトまたはコンテナを指定し、ハイブリッドジョブで使用するターゲット量子デバイスを選択し、さまざまなオプション設定から選択します。これらのオプション設定で提供されるデフォルト値は、ほとんどのユースケースで機能します。ターゲットデバイスがハイブリッドジョブを実行するには、QPUオンデマンドシミュレーター ( SV1, DM1 または TN1)、またはクラシックハイブリッドジョブインスタンス自体。オンデマンドシミュレーターまたは を使用するとQPU、ハイブリッドジョブコンテナはリモートデバイスへのAPI呼び出しを行います。組み込みシミュレーターを使用すると、シミュレーターはアルゴリズムスクリプトと同じコンテナに埋め込まれます。の稲妻シミュレーター
ターゲットデバイスがオンデマンドシミュレーターまたは埋め込みシミュレーターである場合、Amazon Braket はすぐにハイブリッドジョブの実行を開始します。ハイブリッドジョブインスタンスをスピンアップします ( のインスタンスタイプをカスタマイズできます。API 呼び出し) はアルゴリズムを実行し、結果を Amazon S3 に書き込み、リソースを解放します。このリリースのリソースを使用すると、使用した分に対してのみお支払いいただくことができます。
量子処理ユニット (QPU) あたりの同時ハイブリッドジョブの合計数は制限されています。現在、 QPU で実行できるハイブリッドジョブは、一度に 1 つだけです。キューは、許可される制限を超えないように、実行できるハイブリッドジョブの数を制御するために使用されます。ターゲットデバイスが の場合QPU、ハイブリッドジョブは最初に選択した のジョブキューに入りますQPU。Amazon Braket は、必要なハイブリッドジョブインスタンスをスピンアップし、デバイスでハイブリッドジョブを実行します。アルゴリズムの期間中、ハイブリッドジョブには優先アクセスがあります。つまり、ジョブ量子タスクが数分に 1 QPU回送信されることを条件に、ハイブリッドジョブの量子タスクは、デバイスでキューに入れられた他の Braket 量子タスクよりも先に実行されます。ハイブリッドジョブが完了すると、リソースが解放されます。つまり、使用分に対してのみ料金が発生します。
注記
デバイスはリージョン別であり、ハイブリッドジョブはプライマリデバイス AWS リージョン と同じ で実行されます。
シミュレーターシナリオとQPUターゲットシナリオの両方で、アルゴリズムの一部として、ハミルトニアンのエネルギーなどのカスタムアルゴリズムメトリクスを定義するオプションがあります。これらのメトリクスは Amazon に自動的に報告 CloudWatch され、そこから Amazon Braket コンソールにほぼリアルタイムで表示されます。
注記
GPU ベースのインスタンスを使用する場合は、Bracket の埋め込みシミュレーターで使用可能な GPUベースのシミュレーター (例: ) のいずれかを使用してくださいlightning.gpu
。CPUベースの埋め込みシミュレーター (、 などbraket:default-simulator
) のいずれかを選択した場合、 GPU は使用されずlightning.qubit
、不要なコストが発生する可能性があります。