予約中のハイブリッドジョブの実行 - Amazon Braket

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

予約中のハイブリッドジョブの実行

ハイブリッドジョブとして実行する Python 関数を作成したら、reservation_arnキーワード引数を渡すことで予約でハイブリッドジョブを実行できます。ハイブリッドジョブ内のすべてのタスクは予約 ARN を使用します。重要なのは、 のハイブリッドジョブは、予約が開始された後reservation_arnにのみクラシックコンピューティングを起動することです。

注記

予約中に実行されるハイブリッドジョブは、予約されたデバイスでのみ量子タスクを正常に実行します。別のオンデマンド Braket デバイスを使用しようとすると、エラーが発生します。同じハイブリッドジョブ内でオンデマンドシミュレーターと予約済みデバイスの両方でタスクを実行する必要がある場合は、DirectReservation代わりに を使用します。

次のコードは、予約中にハイブリッドジョブを実行する方法を示しています。

from braket.aws import AwsDevice from braket.devices import Devices from braket.jobs import get_job_device_arn, hybrid_job @hybrid_job(device=Devices.IonQ.Aria1, reservation_arn="<my_reservation_arn>") def example_hybrid_job(): # declare AwsDevice within the hybrid job device = AwsDevice(get_job_device_arn()) bell = Circuit().h(0).cnot(0, 1) task = device.run(bell, shots=10)

Python スクリプトを使用するハイブリッドジョブの場合 (デベロッパーガイドの「最初のハイブリッドジョブの作成」のセクションを参照)、ジョブの作成時にreservation_arnキーワード引数を渡すことで、予約内で実行できます。

from braket.aws import AwsQuantumJob from braket.devices import Devices job = AwsQuantumJob.create( Devices.IonQ.Aria1, source_module="algorithm_script.py", entry_point="algorithm_script:start_here", reservation_arn="<my_reservation_arn>" )