Tâches de calibration
Qu'est-ce qui est calibré ?
De nombreux aspects du QPU sont affectés par les différentes calibrations qu'IBM® effectue quotidiennement et toutes les heures.
Calibrations quotidiennes
Ces calibrations s'exécutent une fois par jour et durent entre 30 et 90 minutes, selon la taille du QPU. Les appareils démarrent cette calibration quotidienne à minuit, heure de l'Est, les tâches de calibration s'intercalant une à une avec les tâches des utilisateurs externes. Cela entraîne l'étalement des tâches de calibration sur plusieurs heures, parfois plus d'une demi-journée. Elles comprennent les éléments suivants :
- Calibrations d'un seul qubit
La fréquence, les amplitudes des impulsions et le paramètre « DRAG » de chaque qubit sont calibrés.
-
Benchmarking d'un seul qubit
Les temps de cohérence T1/T2 et les taux d'erreur de mesure sont mesurés, et un benchmarking aléatoire est effectué par lots de qubits non adjacents.
-
Calibrations et benchmarking des portes à deux qubits
L'amplitude et la phase de chaque impulsion sont calibrées, et un benchmarking aléatoire est effectué par lots de portes bien séparées de longueur similaire.
Calibrations/surveillance horaires
Ces calibrations tentent de s'exécuter toutes les heures et durent 2 à 3 minutes. Elles s'intercalent avec les tâches des utilisateurs externes et cherchent à s'exécuter à des intervalles les plus proches possible d'une heure. Elles comprennent les éléments suivants :
- Angle de lecture de chaque qubit
- Vérifications de stabilité
Cela garantit une discrimination correcte des états.
La santé du système est également surveillée à l'aide d'un test rapide permettant de confirmer que toutes les portes à un et deux qubits fonctionnent à un niveau de base. Cela assure le bon fonctionnement des portes et nous permet de fermer automatiquement la file d'attente si nous détectons une défaillance grave du système.
Pourquoi effectue-t-on des calibrations ?
Les calibrations garantissent la stabilité des QPU et l'exactitude des résultats. Elles permettent également à IBM de détecter et de r ésoudre les éventuelles défaillances du système le plus rapidement possible. Elles fournissent également aux utilisateurs les taux d'erreur et les temps de cohérence les plus récents, leur permettant de faire de meilleurs choix quant aux qubits à utiliser ou à la façon de compiler leurs circuits.
Plusieurs circuits dans la même tâche
Si j'ai plusieurs circuits dans la même tâche, est-il possible que certains d'entre eux s'exécutent sous une calibration différente ?
Non ; étant donné que les circuits sont regroupés en une seule tâche, l'ensemble de la tâche s'exécutera avec la même calibration. Une tâche de calibration ne peut pas s'exécuter simultanément pendant qu'une tâche externe est en cours.
Quelle est la durée des tâches de calibration ?
Nous exécutons des tâches de calibration quotidiennes et horaires. Les calibrations quotidiennes sur un appareil de petite taille (5 à 7 qubits) peuvent prendre environ 30 minutes, tandis que pour les appareils plus grands (7 qubits et plus), elles peuvent prendre environ 90 minutes. Les calibrations horaires durent environ 2 à 3 minutes par heure.
Tâches soumises simultanément avec des calibrations différentes
Est-il possible que deux tâches soumises simultanément s'exécutent sous des calibrations différentes ?
Oui, c'est possible. Dans ce scénario, la première tâche s'exécuterait, puis une tâche de calibration serait intercalée entre la fin de la première tâche et le début de la deuxième. La deuxième tâche s'exécuterait alors sous ces nouvelles calibrations.
Benchmarking
Effectuez-vous le benchmarking pour chaque qubit individuel, ou les qubits sont-ils benchmarkés en parallèle ?
Toutes les calibrations et le benchmarking des qubits individuels sont effectués par lots de qubits non voisins les plus proches, pour des raisons d'efficacité.