Raggruppare le attività - 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à.

Raggruppare le attività

Il batch delle attività è disponibile su ogniAmazon Braketdispositivo, ad eccezione del simulatore locale. Il batch è particolarmente utile per le attività eseguite sui simulatori su richiesta,TN1oSV1, perché possono elaborare più attività in parallel. Per aiutarti a impostare varie attività,Amazon Braketforniscenotebook di esempio.

Il batch consente di avviare attività in parallel. Ad esempio, se si desidera eseguire un calcolo che richiede 10 attività e i circuiti in tali attività sono indipendenti l'uno dall'altro, è una buona idea utilizzare il batch. In questo modo, non è necessario attendere il completamento di un'attività prima che inizi un'altra attività.

L'esempio seguente mostra come eseguire un batch di attività:

circuits = [bell for _ in range(5)] batch = device.run_batch(circuits, s3_folder, shots=100) print(batch.results()[0].measurement_counts) # The result of the first task in the batch

Per ulteriori informazioni, consultagli esempi di Amazon Braket su GitHub. Per informazioni specifiche sul raggruppamento in batch, consultareBatching delle attività quantistica.

Informazioni sul batch e sui costi delle attività

Alcune avvertenze da tenere a mente in merito ai costi di batch e fatturazione delle attività:

  • Per impostazione predefinita, il batch di attività riprova tutte le attività di timeout o fallisce 3 volte.

  • Una serie di attività di lunga durata, ad esempio 34qubitsperSV1, può incorrere in costi elevati. Assicurati di ricontrollare attentamente i valori di assegnazione «run_batch» prima di iniziare un gruppo di attività. Non è consigliabile utilizzareTN1conrun_batch.

  • TN1possono comportare costi aggiuntivi per attività non riuscite nella fase di prova. Consulta .la descrizione del TN1per ulteriori informazioni. I tentativi automatici possono aumentare il costo. Si consiglia di impostare il numero di 'max_retries' in batch su 0 quando si utilizzaTN1. Consulta .Batching Quantum Task, Linea 186.

Raggruppare le attività e PennyLane

Approfitta del batch quando usi PennyLane sulAmazon Brakettramite l'impostazioneparallel = Truequando si crea un'istanza di unAmazon Braketdispositivo, come mostrato nell'esempio seguente.

device = qml.device("braket.aws.qubit",device_arn="arn:aws:braket:::device/quantum-simulator/amazon/sv1",wires=wires,s3_destination_folder=s3_folder,parallel=True,)

Per ulteriori informazioni sul batch con PennyLane, consultaOttimizzazione parallelizzata di circuiti quantistici.