独自のコンテナで Braket ハイブリッドジョブを実行する - Amazon Braket

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

独自のコンテナで Braket ハイブリッドジョブを実行する

独自のコンテナでハイブリッドジョブを作成するには、image_uri指定された引数AwsQuantumJob.create()で を呼び出します。Braket Hybrid Jobs で使用できる従来のプロセッサではQPU、、オンデマンドシミュレーターを使用するか、コードをローカルで実行できます。実際の で実行TN1する前にSV1、、DM1、 などのシミュレーターでコードをテストすることをお勧めしますQPU。

クラシックプロセッサでコードを実行するには、 を更新して、instanceCount使用する instanceTypeと を指定しますInstanceConfiginstance_count > 1 を指定する場合は、コードが複数のホストで実行できることを確認する必要があります。選択できるインスタンス数の上限は 5 です。例:

job = AwsQuantumJob.create( source_module="source_dir", entry_point="source_dir.algorithm_script:start_here", image_uri="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-byoc-container:latest", instance_config=InstanceConfig(instanceType="ml.p3.8xlarge", instanceCount=3), device="local:braket/braket.local.qubit", # ...)
注記

デバイスを使用してARN、ハイブリッドジョブメタデータとして使用したシミュレーターを追跡します。許容値は の形式に従う必要がありますdevice = "local:<provider>/<simulator_name>"<provider> および は、文字、数字、、_-、および . のみで構成<simulator_name>する必要があります。文字列は 256 文字に制限されています。

を使用して量子タスクを作成SDKするために Braket BYOCを使用しない場合は、環境変数の値をCreateQuantumTaskリクエストの jobTokenパラメータAMZN_BRAKET_JOB_TOKENに渡す必要があります。そうでない場合、量子タスクは優先順位が付けられず、通常のスタンドアロン量子タスクとして請求されます。