Vai al contenuto principale

Job di calibrazione

Cosa viene calibrato?​

Numerosi aspetti del QPU sono influenzati dalle tante calibrazioni diverse che IBM® esegue quotidianamente e ogni ora.

Calibrazioni giornaliere​

Queste calibrazioni vengono eseguite una volta al giorno e durano 30-90 minuti, a seconda delle dimensioni del QPU. I dispositivi avviano questa calibrazione giornaliera a mezzanotte ET, con i job di calibrazione che si alternano uno a uno con i job degli utenti esterni. Questo fa sì che i job di calibrazione si distribuiscano nell'arco di diverse ore, a volte per più di mezza giornata. Comprendono quanto segue:

  • Calibrazioni a singolo qubit

La frequenza, le ampiezze degli impulsi e il parametro "DRAG" di ogni qubit vengono calibrati.

  • Benchmarking a singolo qubit

    I tempi di coerenza T1/T2 e i tassi di errore di misura vengono misurati, e il benchmarking randomizzato viene eseguito in gruppi di qubit non adiacenti.

  • Calibrazioni e benchmarking dei gate a due qubit

    L'ampiezza e la fase di ogni impulso vengono calibrate, e viene eseguito il benchmarking randomizzato in gruppi di gate ben separati e di lunghezza simile.

Calibrazioni/monitoraggio orari​

Queste calibrazioni tentano di essere eseguite ogni ora e durano 2-3 minuti. Vengono intercalate con i job degli utenti esterni e cercheranno di essere eseguite a intervalli il più vicino possibile a un'ora. Comprendono quanto segue:

  • Angolo di readout di ogni qubit
  • Controlli di stabilità

Questo garantisce una corretta discriminazione degli stati.

Anche lo stato di salute del sistema viene monitorato tramite un test rapido per confermare che tutti i gate a singolo e doppio qubit funzionino a un livello base. Questo assicura il corretto funzionamento dei gate e ci consente di chiudere automaticamente la coda se rileviamo un guasto grave al sistema.

Perché vengono eseguite le calibrazioni?​

Le calibrazioni garantiscono che i QPU siano stabili e restituiscano risultati accurati. Consentono inoltre a IBM di individuare e risolvere eventuali guasti al sistema il prima possibile. Forniscono inoltre agli utenti i tassi di errore e i tempi di coerenza più aggiornati, permettendo loro di fare scelte migliori nella selezione dei qubit da utilizzare o nel modo in cui compilare i propri circuiti.

Più circuiti nello stesso job​

Se ho più circuiti nello stesso job, è possibile che alcuni di quei circuiti vengano eseguiti con una calibrazione diversa?

No; poiché i circuiti sono raggruppati in un unico job, l'intero job verrà eseguito con la stessa calibrazione. Un job di calibrazione non può essere eseguito contemporaneamente a un job esterno in esecuzione.

Per quanto tempo vengono eseguiti i job di calibrazione?​

Eseguiamo sia job di calibrazione giornalieri che orari. Le calibrazioni giornaliere su un dispositivo più piccolo (5-7 qubit) possono richiedere circa 30 minuti, mentre per i dispositivi più grandi (7+ qubit) possono richiedere circa 90 minuti. Le calibrazioni orarie vengono eseguite per circa 2-3 minuti ogni ora.

Job inviati simultaneamente con calibrazioni diverse​

È possibile che due job inviati simultaneamente vengano eseguiti con calibrazioni diverse?

Sì, è possibile. In questo scenario, il primo job verrebbe eseguito e un job di calibrazione verrebbe intercalato tra la fine del primo job e l'inizio del secondo. Il secondo job verrebbe eseguito con queste nuove calibrazioni.

Benchmarking​

Il benchmarking viene eseguito per ogni singolo qubit, o i qubit vengono valutati in parallelo?

Tutte le calibrazioni e il benchmarking a singolo qubit vengono eseguiti in gruppi di qubit non adiacenti, per maggiore efficienza.