Esecuzione di un processo ibrido con Amazon Braket Hybrid Jobs - 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 un processo ibrido con Amazon Braket Hybrid Jobs

Per eseguire un processo ibrido con Amazon Braket Hybrid Jobs, devi prima definire il tuo algoritmo. Puoi definirlo scrivendo lo script dell'algoritmo e, facoltativamente, altri file di dipendenza utilizzando Amazon Braket Python o. SDK PennyLane Se desideri utilizzare altre librerie (open source o proprietarie), puoi definire un'immagine del contenitore personalizzata utilizzando Docker, che include queste librerie. Per ulteriori informazioni, consulta Bring your own container () BYOC.

In entrambi i casi, successivamente crei un lavoro ibrido utilizzando Amazon Braket API, se fornisci lo script o il contenitore dell'algoritmo, seleziona il dispositivo quantistico di destinazione che il lavoro ibrido deve utilizzare, quindi scegli tra una serie di impostazioni opzionali. I valori predefiniti forniti per queste impostazioni opzionali funzionano per la maggior parte dei casi d'uso. Affinché il dispositivo di destinazione esegua il tuo Hybrid JobQPU, puoi scegliere tra un simulatore on-demand (ad esempio SV1, DM1 oppure TN1) o la classica istanza di job ibrida stessa. Con un simulatore on-demand oppureQPU, il tuo contenitore di lavori ibrido effettua API chiamate verso un dispositivo remoto. Con i simulatori incorporati, il simulatore è incorporato nello stesso contenitore dello script dell'algoritmo. I simulatori di fulmini di PennyLane sono integrati nel contenitore di job ibrido predefinito e preconfigurato che puoi utilizzare. Se esegui il codice utilizzando un PennyLane simulatore incorporato o un simulatore personalizzato, puoi specificare un tipo di istanza e quante istanze desideri utilizzare. Consulta la pagina dei prezzi di Amazon Braket per i costi associati a ciascuna scelta.

Diagramma di flusso che mostra le interazioni degli utenti con i componenti di Amazon BraketAPI, Jobs Instance e i simulatori per attività ibrideQPU, on-demand e integrate. I risultati vengono archiviati nel bucket Amazon Simple Storage Service e analizzati utilizzando Amazon CloudWatch sulla console Amazon Braket.

Se il dispositivo di destinazione è un simulatore on-demand o integrato, Amazon Braket inizia subito a eseguire il processo ibrido. Attiva l'istanza del processo ibrido (puoi personalizzare il tipo di istanza nel API call), esegue l'algoritmo, scrive i risultati su Amazon S3 e rilascia le tue risorse. Questa versione di risorse garantisce che paghi solo per ciò che usi.

Il numero totale di lavori ibridi simultanei per unità di elaborazione quantistica (QPU) è limitato. Oggi, è possibile eseguire solo un processo ibrido QPU alla volta. Le code vengono utilizzate per controllare il numero di processi ibridi consentiti per l'esecuzione in modo da non superare il limite consentito. Se il dispositivo di destinazione è unQPU, il lavoro ibrido entra innanzitutto nella coda dei lavori del selezionato. QPU Amazon Braket attiva l'istanza di lavoro ibrida necessaria ed esegue il processo ibrido sul dispositivo. Per tutta la durata dell'algoritmo, il processo ibrido ha accesso prioritario, il che significa che le attività quantistiche del lavoro ibrido vengono eseguite prima delle altre attività quantistiche di Braket in coda sul dispositivo, a condizione che le attività quantistiche del lavoro vengano inviate una volta ogni pochi minuti. QPU Una volta completato il lavoro ibrido, vengono rilasciate risorse, il che significa che paghi solo per ciò che utilizzi.

Nota

I dispositivi sono regionali e il processo ibrido viene eseguito sullo Regione AWS stesso dispositivo principale.

Sia nel simulatore che nello scenario QPU target, hai la possibilità di definire metriche personalizzate dell'algoritmo, come l'energia del tuo algoritmo hamiltoniano, come parte dell'algoritmo. Queste metriche vengono segnalate automaticamente ad Amazon CloudWatch e da lì vengono visualizzate quasi in tempo reale nella console Amazon Braket.

Nota

Se desideri utilizzare un'istanza GPU basata, assicurati di utilizzare uno dei simulatori GPU basati disponibili con i simulatori incorporati su Braket (ad esempio,). lightning.gpu Se scegli uno dei simulatori incorporati CPU basati su di essi (ad esempio, obraket:default-simulator)lightning.qubit, non GPU verrà utilizzato e potresti incorrere in costi inutili.