翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
独自のコンテナで Braket ハイブリッドジョブを実行する
独自のコンテナを使用してハイブリッドジョブを作成するには、image_uri
指定された 引数AwsQuantumJob.create()
で を呼び出します。QPU、オンデマンドシミュレーターを使用するか、Braket Hybrid Jobs で使用できるクラシックプロセッサでコードをローカルで実行できます。実際の QPU で実行する前に、SV1, DM1、TN1 などのシミュレーターでコードをテストすることをお勧めします。
クラシックプロセッサでコードを実行するには、 を更新して instanceType
と instanceCount
を指定しますInstanceConfig
。instance_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 文字に制限されています。
BYOC を使用する予定で、Braket SDK を使用して量子タスクを作成していない場合は、環境変数の値をCreateQuantumTask
リクエストの jobToken
パラメータAMZN_BRAKET_JOB_TOKEN
に渡す必要があります。そうしないと、量子タスクは優先されず、通常のスタンドアロン量子タスクとして請求されます。