Vai al contenuto principale
Questo progetto è in fase beta. Hai trovato un bug? Apri una issue su GitHub. Hai una domanda o un'idea? Chiedi su GitHub Discussions — apprezziamo il tuo feedback!
Com'è la qualità della traduzione su questa pagina?

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 consumo QPU 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 la guida Tempo massimo di esecuzione.

  • 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​

Consigli