Esecuzione di un'operazione conAmazon BraketProcessi ibride - 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'operazione conAmazon BraketProcessi ibride

Per eseguire un processo conAmazon BraketHybrid Jobs, devi prima definire il tuo algoritmo. È possibile definirlo scrivendo ilscript algoritmoe, facoltativamente, altri file di dipendenza che utilizzanoSDK Amazon Braket PythonoPenny Lane. Se si desidera utilizzare altre librerie (open source o proprietarie), è possibile definire l'immagine del contenitore personalizzata utilizzando Docker che include queste librerie. Per ulteriori informazioni, consultaPortare il proprio container (BYOC).

In entrambi i casi, quindi crei un lavoro utilizzando ilAmazon Braket API, dove si fornisce lo script o il contenitore dell'algoritmo, selezionare il dispositivo quantistico di destinazione che il lavoro deve utilizzare, quindi scegliere tra una varietà 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 lavoro ibrido, puoi scegliere tra un QPU; un simulatore on-demand comeSV1,DM1oTN1; o l'istanza di lavoro classica stessa. Con un simulatore on demand o QPU, il contenitore di processi ibridi effettua chiamate API a un dispositivo remoto. Con i simulatori incorporati, il simulatore è incorporato nello stesso contenitore dello script dell'algoritmo. Lasimulatori di fulmineda PennyLane sono incorporati con il contenitore dei lavori preconfigurato predefinito da utilizzare. Se esegui il codice utilizzando un sistema incorporato PennyLane simulatore o simulatore personalizzato, è possibile specificare un tipo di istanza e quante istanze si desidera utilizzare. Fare riferimento alPagina dei prezzi Amazon Braketper i costi associati a ciascuna scelta.


            corsa di processo ibride Braket

Se il dispositivo di destinazione è un simulatore su richiesta o incorporato,Amazon Braketinizia subito a eseguire il lavoro. Fa ruotare l'istanza del processo (è possibile personalizzare il tipo di istanza nelAPIcall), esegue il tuo algoritmo, scrive i risultati suAmazonS3 e rilascia le tue risorse. Questa versione di risorse garantisce che paghi solo quello che utilizzi.

Il numero totale di lavori simultanei per unità di elaborazione quantistica (QPU) è limitato, pertanto le code vengono utilizzate per controllare il numero di lavori consentiti per l'esecuzione in modo da non superare il limite consentito. Se il tuo dispositivo di destinazione è un QPU, il tuo lavoro entra prima nelcoda dei processidel QPU selezionato. Una volta che il lavoro è passato alla prima posizione e il dispositivo è pronto per iniziare un nuovo lavoro,Amazon Braketattiva l'istanza di lavoro necessaria ed esegue il lavoro sul dispositivo. Per tutta la durata dell'algoritmo, il lavoro ha accesso prioritario, il che significa che le attività del lavoro vengono eseguite prima di altre attività messe in coda sul dispositivo. La fatturazione viene fatturata solo all'inizio del lavoro e non per nessun tempo di attesa nella coda del lavoro.

Nota

I dispositivi sono regionali e il lavoro viene eseguito nello stesso modoAWSRegione come dispositivo principale.

Sia negli scenari di destinazione del simulatore che del QPU, hai la possibilità di definire metriche personalizzate degli algoritmi, come l'energia del tuo hamiltoniano, come parte del tuo algoritmo. Queste metriche vengono segnalate automaticamente aAmazon CloudWatch e da lì, vengono visualizzati quasi in tempo reale nelAmazon Braketconsole.