Aller au contenu principal

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é.