Przejdź do głównej treści

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.