Minimizzare il tempo di esecuzione dei job
Esistono diversi modi per limitare il tempo impiegato nell'elaborazione e nell'esecuzione di un job:
-
Esegui solo il numero di shot necessari: il tempo quantistico di un job (e quindi il suo costo) cresce proporzionalmente al numero di shot. Puoi quindi gestire i costi eseguendo solo gli shot strettamente necessari. Per i job Estimator, una precisione inferiore richiede in genere più shot e, di conseguenza, tempi di esecuzione più lunghi.
-
Imposta limiti al tempo di esecuzione: puoi limitare la durata di ogni job, batch o sessione. Per i dettagli, consulta Tempo massimo di esecuzione per i workload di Qiskit Runtime.
-
Usa solo le impostazioni necessarie per la soppressione e la mitigazione degli errori, poiché valori più elevati possono allungare i tempi di esecuzione dei tuoi job. Consulta Introduzione alle opzioni, Configurare la soppressione degli errori e Configurare la mitigazione degli errori per i dettagli.
-
Se stai eseguendo più job che contengono gli stessi circuiti (probabilmente parametrizzati) e utilizzi un metodo di mitigazione degli errori che richiede modelli di rumore, come PEA e PEC, valuta l'utilizzo di
NoiseLearner. Con questo programma di supporto puoi apprendere il modello di rumore di un circuito una sola volta e riutilizzarlo nelle successive query dell'Estimator. Tieni presente che un modello di rumore diventa obsoleto dopo un certo periodo di tempo, quindi questo approccio è pratico solo se non ci sono lunghi intervalli tra i job (ad esempio, all'interno di una sessione). Consulta Helper per l'apprendimento del rumore per ulteriori dettagli.
Passi successivi​
- Utilizzo del workload.
- Esplora la mitigazione degli errori nel corso Funzioni di costo.