ข้ามไปยังเนื้อหาหลัก

งาน calibration

อะไรบ้างที่ได้รับการ calibrate?

หลายด้านของ QPU ได้รับผลกระทบจาก calibration ต่างๆ ที่ IBM® รันทุกวันและทุกชั่วโมง

การ calibrate รายวัน

การ calibrate เหล่านี้รันวันละครั้งและใช้เวลา 30-90 นาที ขึ้นอยู่กับขนาดของ QPU อุปกรณ์จะเริ่ม daily calibration เที่ยงคืน ET โดย calibration jobs จะสลับกันหนึ่งต่อหนึ่งกับ jobs จากผู้ใช้ภายนอก ทำให้ calibration jobs กระจายออกไปหลายชั่วโมง บางครั้งมากกว่าครึ่งวัน ซึ่งรวมถึงสิ่งต่อไปนี้:

  • การ calibrate single-qubit

ความถี่, pulse amplitudes, และพารามิเตอร์ "DRAG" ของแต่ละ Qubit ได้รับการ calibrate

  • การทดสอบ single-qubit benchmarking

    วัดเวลา coherence T1/T2 และอัตราข้อผิดพลาดในการวัด และรัน randomized benchmarking เป็น batch ของ Qubit ที่ไม่ติดกัน

  • การ calibrate และ benchmarking สำหรับ two-qubit gate

    Amplitude และ phase ของแต่ละ pulse ได้รับการ calibrate และรัน randomized benchmarking เป็น batch ของ gate ที่อยู่ห่างกันพอสมควรที่มีความยาวใกล้เคียงกัน

การ calibrate/ตรวจสอบรายชั่วโมง

การ calibrate เหล่านี้พยายามรันทุกชั่วโมงและใช้เวลา 2-3 นาที การ calibrate จะสลับกับ jobs จากผู้ใช้ภายนอกและพยายามรันในช่วงเวลาห่างกันประมาณหนึ่งชั่วโมงให้มากที่สุด ซึ่งรวมถึงสิ่งต่อไปนี้:

  • มุม readout ของแต่ละ Qubit
  • การตรวจสอบความเสถียร

สิ่งนี้ช่วยให้มั่นใจว่าการแยกแยะสถานะเป็นไปอย่างถูกต้อง

สุขภาพของระบบยังได้รับการตรวจสอบด้วยการทดสอบด่วนเพื่อยืนยันว่า Gate แบบ single- และ two-qubit ทั้งหมดทำงานได้ในระดับพื้นฐาน สิ่งนี้ช่วยให้มั่นใจว่า Gate ทำงานได้อย่างถูกต้องและช่วยให้เราปิด queue โดยอัตโนมัติหากพบความล้มเหลวร้ายแรงของระบบ

ทำไมต้องรัน calibration?

การ calibrate ช่วยให้มั่นใจว่า QPU มีความเสถียรและส่งคืนผลลัพธ์ที่แม่นยำ นอกจากนี้ยังช่วยให้ IBM ค้นหาและแก้ไขความล้มเหลวของระบบได้โดยเร็วที่สุด รวมถึงให้ข้อมูลอัตราข้อผิดพลาดและเวลา coherence ล่าสุดแก่ผู้ใช้ ช่วยให้พวกเขาตัดสินใจได้ดีขึ้นเมื่อเลือกว่าจะใช้ Qubit ไหนหรือจะ compile Circuit อย่างไร

หลาย Circuit ใน job เดียวกัน

ถ้าฉันมีหลาย Circuit ใน job เดียวกัน เป็นไปได้ไหมที่บาง Circuit จะรันภายใต้ calibration ที่แตกต่างกัน?

ไม่ เนื่องจาก Circuit ถูกรวมเป็น job เดียว ทั้ง job จะรันด้วย calibration เดียวกัน calibration job ไม่สามารถรันพร้อมกันในขณะที่ external job กำลังทำงานอยู่

calibration job ใช้เวลานานแค่ไหน?

เรารันทั้ง daily และ hourly calibration jobs การ calibrate รายวันบนอุปกรณ์ขนาดเล็ก (5-7 qubits) อาจใช้เวลาประมาณ 30 นาที ในขณะที่อุปกรณ์ขนาดใหญ่ (7+ qubits) อาจใช้เวลาประมาณ 90 นาที hourly calibrations รันประมาณ 2-3 นาทีต่อชั่วโมง

jobs ที่ submit พร้อมกันแต่มี calibration ต่างกัน

เป็นไปได้ไหมที่ jobs สอง jobs ที่ submit พร้อมกันจะรันภายใต้ calibration ที่แตกต่างกัน?

ใช่ เป็นไปได้ ในสถานการณ์นี้ job แรกจะรันและ calibration job จะถูกแทรกระหว่างสิ้นสุด job แรกและเริ่มต้น job ที่สอง job ที่สองจะรันภายใต้ calibration ใหม่เหล่านี้

Benchmarking

คุณรัน benchmarking สำหรับแต่ละ qubit เดียว หรือ Qubit ได้รับการ benchmark แบบขนานกัน?

การ calibrate และ benchmarking single-qubit ทั้งหมดดำเนินการเป็น batch ของ Qubit ที่ไม่ใช่ nearest-neighbor เพื่อประสิทธิภาพ

Source: IBM Quantum docs — updated 13 เม.ย. 2569
English version on doQumentation — updated 7 พ.ค. 2569
This translation based on the English version of 11 มี.ค. 2569