在保留期間執行混合式任務 - 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>" )