Zadania kalibracyjne
Co jest kalibrowane?
Wiele aspektów QPU jest objętych różnymi kalibracjami, które IBM® przeprowadza codziennie i co godzinę.
Kalibracje dobowe
Te kalibracje uruchamiane są raz dziennie i trwają od 30 do 90 minut, w zależności od rozmiarów QPU. Urządzenia rozpoczynają codzienną kalibrację o północy czasu ET, a zadania kalibracyjne przeplatają się jeden do jednego z zadaniami zewnętrznych użytkowników. Powoduje to, że zadania kalibracyjne rozciągają się na kilka godzin, a czasem nawet na ponad połowę doby. Obejmują one:
- Kalibracje pojedynczych Qubitów
Kalibrowana jest częstotliwość, amplitudy impulsów oraz parametr „DRAG" każdego Qubitu.
-
Benchmarking pojedynczych Qubitów
Mierzone są czasy koherencji T1/T2 oraz wskaźniki błędów pomiarowych, a randomizowany benchmarking jest uruchamiany partiami na Qubitach niesąsiednich.
-
Kalibracje i benchmarking dwuqubitowych Gate'ów
Kalibrowane są amplituda i faza każdego impulsu, a randomizowany benchmarking jest uruchamiany partiami na dobrze rozdzielonych Gate'ach o podobnej długości.
Kalibracje/monitoring co godzinę
Te kalibracje próbują uruchamiać się co godzinę i trwają 2–3 minuty. Są przeplatane z zadaniami zewnętrznych użytkowników i dążą do uruchamiania się w możliwie równych odstępach jednogodzinnych. Obejmują:
- Kąt odczytu każdego Qubitu
- Kontrole stabilności
Zapewnia to właściwe rozróżnianie stanów.
Kondycja systemu jest również monitorowana za pomocą szybkiego testu potwierdzającego, że wszystkie Gate'y jedno- i dwuqubitowe działają na podstawowym poziomie. Gwarantuje to prawidłowe działanie Gate'ów i pozwala nam automatycznie zamknąć kolejkę w przypadku wykrycia poważnej awarii systemu.
Dlaczego przeprowadzane są kalibracje?
Kalibracje zapewniają stabilność QPU i dokładność zwracanych wyników. Pozwalają również IBM na jak najszybsze wykrywanie i usuwanie awarii systemu. Dostarczają też użytkownikom najbardziej aktualnych wskaźników błędów i czasów koherencji, umożliwiając im podejmowanie lepszych decyzji przy wyborze Qubitów do użycia lub sposobu kompilacji Circuit'ów.
Wiele Circuit'ów w tym samym zadaniu
Czy jeśli mam wiele Circuit'ów w tym samym zadaniu, możliwe jest, że niektóre z nich zostaną uruchomione z inną kalibracją?
Nie; ponieważ Circuit'y są zgrupowane w jedno zadanie, całe zadanie zostanie uruchomione z tą samą kalibracją. Zadanie kalibracyjne nie może być uruchomione jednocześnie z zadaniem zewnętrznym.
Jak długo trwają zadania kalibracyjne?
Uruchamiamy zarówno dobowe, jak i godzinowe zadania kalibracyjne. Kalibracje dobowe na mniejszym urządzeniu (5–7 Qubitów) mogą trwać około 30 minut, podczas gdy na większych urządzeniach (7+ Qubitów) mogą zajmować około 90 minut. Kalibracje godzinowe trwają około 2–3 minut co godzinę.
Jednocześnie przesłane zadania z różnymi kalibracjami
Czy jest możliwe, aby dwa zadania przesłane jednocześnie zostały uruchomione z różnymi kalibracjami?
Tak, jest to możliwe. W takim scenariuszu pierwsze zadanie zostałoby uruchomione, a między jego zakończeniem a rozpoczęciem drugiego zadania zostałoby wstawione zadanie kalibracyjne. Drugie zadanie zostałoby uruchomione z nowymi kalibracjami.
Benchmarking
Czy przeprowadzacie benchmarking dla każdego pojedynczego Qubitu, czy Qubity są benchmarkowane równolegle?
Wszystkie kalibracje i benchmarking pojedynczych Qubitów są wykonywane partiami na Qubitach, które nie są najbliższymi sąsiadami, dla zachowania wydajności.