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.