Esecuzione di lavori ibridi durante una prenotazione - Amazon Braket

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esecuzione di lavori ibridi durante una prenotazione

Una volta che hai una funzione Python da eseguire come lavoro ibrido, puoi eseguire il lavoro ibrido in una prenotazione passando l'argomento della reservation_arn parola chiave. Tutte le attività all'interno del lavoro ibrido utilizzano la prenotazioneARN. È importante sottolineare che il lavoro ibrido attiva il calcolo classico reservation_arn solo dopo l'inizio della prenotazione.

Nota

Un processo ibrido in esecuzione durante una prenotazione esegue correttamente solo attività quantistiche sul dispositivo riservato. Il tentativo di utilizzare un dispositivo Braket on-demand diverso genererà un errore. Se devi eseguire attività sia su un simulatore su richiesta che sul dispositivo riservato all'interno dello stesso lavoro ibrido, utilizza invece. DirectReservation

Il codice seguente per eseguire un processo ibrido durante una prenotazione.

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)

Per i lavori ibridi che utilizzano uno script Python (vedi Create your first Hybrid Job), puoi eseguirli nella prenotazione passando l'argomento della parola chiave 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>" )