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