캘리브레이션 작업
무엇이 캘리브레이션되나요?
IBM®이 매일 및 매시간 실행하는 다양한 캘리브레이션에 의해 QPU의 여러 측면이 영향을 받습니다.
일일 캘리브레이션
이 캘리브레이션은 하루에 한 번 실행되며, QPU 크기에 따라 30~90분 정도 소요됩니다. 기기는 동부 표준시(ET) 자정에 일일 캘리브레이션을 시작하며, 캘리브레이션 작업은 외부 사용자의 작업과 일대일로 교차하여 실행됩니다. 이로 인해 캘리브레이션 작업이 수 시간, 경우에 따라서는 반나절 이상에 걸쳐 분산됩니다. 일일 캘리브레이션에는 다음이 포함됩니다:
- 단일 Qubit 캘리브레이션
각 Qubit의 주파수, 펄스 진폭, "DRAG" 파라미터가 캘리브레이션됩니다.
-
단일 Qubit 벤치마킹
T1/T2 결맞음 시간과 측정 오류율이 측정되며, 인접하지 않은 Qubit 배치에서 무작위 벤치마킹이 실행됩니다.
-
2-Qubit Gate 캘리브레이션 및 벤치마킹
각 펄스의 진폭과 위상이 캘리브레이션되고, 유사한 길이의 서로 충분히 분리된 Gate 배치에서 무작위 벤치마킹이 실행됩니다.
시간별 캘리브레이션/모니터링
이 캘리브레이션은 매시간 실행을 시도하며 2~3분 정도 소요됩니다. 외부 사용자의 작업과 교차하여 실행되며, 가능한 한 1시간 간격에 가깝게 실행하려고 합니다. 시간별 캘리브레이션에는 다음이 포함됩니다:
- 각 Qubit의 리드아웃 각도
- 안정성 확인
이를 통해 올바른 상태 판별이 보장됩니다.
시스템 상태는 모든 단일 및 2-Qubit Gate가 기본 수준에서 작동하는지 확인하는 빠른 테스트를 통해 모니터링됩니다. 이를 통해 Gate의 올바른 작동이 보장되며, 심각한 시스템 오류가 감지되면 큐를 자동으로 닫을 수 있습니다.
캘리브레이션을 실행하는 이유는 무엇인가요?
캘리브레이션은 QPU가 안정적으로 유지되고 정확한 결과를 반환하도록 보장합니다. 또한 IBM이 시스템 오류를 가능한 한 빨리 발견하고 해결할 수 있게 합니다. 아울러 사용자에게 최신 오류율 및 결맞음 시간을 제공하여, 어떤 Qubit을 사용할지 또는 Circuit을 어떻게 컴파일할지 선택할 때 더 나은 판단을 내릴 수 있도록 합니다.
동일한 작업 내 여러 Circuit
동일한 작업에 여러 Circuit이 있는 경우, 일부 Circuit이 다른 캘리브레이션에서 실행될 수 있나요?
아니요. Circuit이 단일 작업으로 묶여 있기 때문에 전체 작업은 동일한 캘리브레이션으로 실행됩니다. 캘리브레이션 작업은 외부 작업이 실행 중인 동안에는 동시에 실행될 수 없습니다.
캘리브레이션 작업은 얼마나 오래 실행되나요?
일일 및 시간별 캘리브레이션 작업이 모두 실행됩니다. 소형 기기(57 Qubit)의 일일 캘리브레이션은 약 30분 정도 소요될 수 있으며, 대형 기 기(7+ Qubit)는 약 90분 정도 걸릴 수 있습니다. 시간별 캘리브레이션은 매 시간마다 약 23분간 실행됩니다.
동시에 제출된 작업의 서로 다른 캘리브레이션
동시에 제출된 두 작업이 서로 다른 캘리브레이션에서 실행될 수 있나요?
네, 가능합니다. 이 시나리오에서는 첫 번째 작업이 실행된 후, 첫 번째 작업의 종료와 두 번째 작업의 시작 사이에 캘리브레이션 작업이 삽입될 수 있습니다. 두 번째 작업은 이 새로운 캘리브레이션에서 실행됩니다.
벤치마킹
각 단일 Qubit에 대해 벤치마킹을 실행하나요, 아니면 Qubit을 병렬로 벤치마킹하나요?
모든 단일 Qubit 캘리브레이션과 벤치마킹은 효율성을 위해 최근접 이웃이 아닌 Qubit 배치 단위로 수행됩니다.