予約中のハイブリッドジョブの実行 - 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>" )