Sari la conținutul principal

Minimizează timpul de rulare a joburilor

Există mai multe moduri prin care poți limita timpul petrecut cu procesarea și rularea unui job:

  • Rulează doar atâtea shots câte ai nevoie: Timpul cuantic pe care îl consumă un job (și, implicit, costul acestuia) crește odată cu numărul de shots. Prin urmare, îți poți gestiona costurile rulând doar atâtea shots câte sunt necesare. Pentru joburile cu Estimator, o precizie mai scăzută necesită, de obicei, mai multe shots și, deci, un timp de execuție mai lung.

  • Setează limite pentru timpul de execuție: Poți limita cât timp rulează fiecare job, batch sau Session. Pentru detalii, consultă Maximum execution time for Qiskit Runtime workloads.

  • Folosește doar setările necesare pentru suprimarea și atenuarea erorilor, deoarece valorile mai mari pot determina rularea mai îndelungată a joburilor tale. Consultă Introduction to options, Configure error suppression și Configure error mitigation pentru detalii.

  • Dacă rulezi mai multe joburi care conțin aceleași circuite (probabil parametrizate) și folosești o metodă de atenuare a erorilor care necesită modele de zgomot, cum ar fi PEA și PEC, ia în considerare utilizarea NoiseLearner. Cu acest program auxiliar, poți învăța modelul de zgomot al unui Circuit o singură dată și poți reutiliza modelul în interogările ulterioare ale Estimator. Reține că un model de zgomot devine depășit după un anumit timp, deci acest lucru este practic doar dacă nu există o întârziere lungă între joburi (de exemplu, în cadrul unei Session). Consultă Noise learning helper pentru mai multe detalii.

Pași următori

Recomandări