Quantum Orchestrator: ไขปมคอขวดควอนตัมด้วยระบบจัดคิว
วิศวกรเผยผลทดสอบจริงบนคลาวด์ IBM ควอนตัมใช้เวลาประมวลผล 2 วินาทีแต่รอนานถึง 61 นาที ชี้ปัญหาใหญ่คือการจัดคิว ไม่ใช่ตัวคิวบิต

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- การประมวลผลควอนตัมใช้เวลาเพียง 2 วินาที แต่ต้องรอคิวบนคลาวด์นานถึง 61 นาที
- ปัญหาหลักไม่ใช่ตัวฮาร์ดแวร์ควอนตัม แต่เป็นระบบจัดคิวและการจัดการงาน
- นักพัฒนาสร้าง Quantum Orchestrator เครื่องมือโอเพนซอร์สเพื่อเลือกและจัดการเบบเอนด์
- การทดสอบจริงช่วยแทนที่ข้อสมมติฐานเดิมด้วยตัวเลขและข้อมูลสถิติที่วัดได้จริง
บนโปรเซสเซอร์ควอนตัมของ IBM เครื่องเดียวกัน ในช่วงบ่ายวันเดียวกัน วงจรสองคิวบิตใช้เวลาประมวลผลเพียง 2 วินาที แต่กลับต้องรอคิวอยู่นานถึง 61 นาที จนได้อัตราส่วนระหว่างการรอคิวกับการประมวลผลสูงถึง 1822 ต่อ 1 สำหรับทุกๆ หนึ่งวินาทีของการประมวลผลจริง ผู้ใช้ต้องเสียเวลาทิ้งไปกว่าครึ่งชั่วโมงในการรอคอย ซึ่งแสดงให้เห็นอย่างชัดเจนว่าระบบควอนตัมไม่เคยเป็นคอขวดของงาน แต่การจัดคิวต่างหากที่เป็นปัญหาแท้จริง
คอมพิวเตอร์ควอนตัมในปัจจุบันก้าวพ้นห้องปฏิบัติการวิจัยมาสู่คลาวด์ ผู้ใช้ไม่ต้องเดินทางไปใช้งานตู้ทำความเย็นอุณหภูมิต่ำอีกต่อไป แต่สามารถส่งงานผ่านระบบ API เช่นเดียวกับทรัพยากรคลาวด์ทั่วไป ทั้ง IBM และ AWS ต่างเปิดให้บริการโปรเซสเซอร์ควอนตัมผ่านคลาวด์ แต่เนื่องจากตัวฮาร์ดแวร์มีความน่าสนใจ ความสนใจส่วนใหญ่จึงมักพุ่งเป้าไปที่เรื่องทางฟิสิกส์ เช่น จำนวนคิวบิต อัตราความแม่นยำของเกท และอัตราความผิดพลาด

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
วิทยานิพนธ์ระดับปริญญาตรีสาขาวิศวกรรมคอมพิวเตอร์ชี้ว่าการมุ่งเน้นเช่นนั้นอาจผิดจุด หากมองจากมุมมองสถาปัตยกรรมระบบแล้ว ส่วนที่ยากที่สุดของการใช้งานคอมพิวเตอร์ควอนตัมไม่ใช่ตัวควอนตัมเอง แต่เป็นสิ่งแวดล้อมรอบข้างทั้งหมด เช่น การรอคิวร่วมกัน การตัดสินใจว่าจะส่งงานไปยังผู้ให้บริการหรือเครื่องใด การสลับไปใช้โปรแกรมจำลองเมื่อเครื่องจริงไม่พร้อม และการตรวจสอบว่าตัวเลขผลลัพธ์ที่ได้นั้นเชื่อถือได้มากน้อยเพียงใด บทความนี้จึงเกิดขึ้นเพื่อนำข้อสมมติฐานเหล่านี้มาทดสอบและวัดผลจริงผ่านการสร้างเครื่องมือขึ้นมา
เครื่องมือที่พัฒนาขึ้นมีชื่อว่า Quantum Orchestrator ซึ่งเป็นระบบจัดคิวแบบหลายผู้ให้บริการที่เป็นโอเพนซอร์ส โดยทำหน้าที่ยอมรับวงจรควอนตัมมาตรฐาน เลือกแบกเอนด์ที่ดีที่สุดโดยอัตโนมัติทั้งจาก IBM, AWS และ IonQ พร้อมระบบสำรองอัตโนมัติ และรายงานค่าความแม่นยำ เวลาในการรอคิว เวลาประมวลผล รวมถึงพลังงานของสถานะพื้นฐานโมเลกุลสำหรับการทดสอบด้านเคมี ผลลัพธ์จากการรันบนฮาร์ดแวร์จริงและตัวจำลองที่ผ่านการสอบเทียบแล้วชี้ให้เห็นว่าระบบการจัดการควบคุมและคิวคือตัวการสำคัญที่ครอบงำกระบวนการทั้งหมด
"For every second of actual quantum computation, the user waited more than half an hour in line. The quantum part was never the bottleneck. The scheduling was."
Mattia Bitocchi
ในเชิงสถาปัตยกรรมระบบ การเปลี่ยนผ่านเทคโนโลยีจากห้องปฏิบัติการสู่คลาวด์มักสร้างความท้าทายด้านการจัดการทรัพยากร (Resource Orchestration) เสมอ เช่นเดียวกับยุคแรกของคลาวด์คอมพิวติ้งหรือปัญญาประดิษฐ์ ที่คอขวดมักไม่ได้อยู่ที่ความสามารถในการประมวลผลของชิป แต่เป็นระบบคิวและการจัดสรรโหลดงาน (Load Balancing) การศึกษาชิ้นนี้จึงสะท้อนว่าวิศวกรรมซอฟต์แวร์ระบบมีความสำคัญไม่แพ้ฟิสิกส์ควอนตัมในการใช้งานจริง
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น