แนะนำ Qiskit Serverless
Qiskit Serverless มอบอินเทอร์เฟซที่ใช้งานง่ายสำหรับการรันงานบนทรัพยากร quantum-classical ซึ่งรวมถึงการ deploy โปรแกรมไปยัง IBM Quantum® Platform และการรันงานจากระยะไกล รวมถึงการจัดการทรัพยากรที่สะดวกสำหรับกรณีการใช้งาน multi-cloud และ quantum-centric supercomputing
ผู้ใช้ระดับ Premium สามารถสร้าง deploy และรันงานของตัวเองจากระยะไกลบนทรัพยากรการคำนวณแบบคลาสสิกที่ IBM Quantum Platform จัดเตรียมให้
Qiskit Serverless กำลังได้รับการอัปเกรด และฟีเจอร์ต่างๆ กำลังเปลี่ยนแปลงอย่างรวดเร็ว ในช่วงการพัฒนานี้ ดู release notes และเอกสารล่าสุดได้ที่หน้า Qiskit Serverless GitHub
นี่คือฟีเจอร์ทดลองที่พร้อมใช้งานเฉพาะสำหรับผู้ใช้ IBM Quantum Premium Plan, Flex Plan และ On-Prem (ผ่าน IBM Quantum Platform API) Plan เท่านั้น
ควรใช้ Qiskit Serverless เมื่อไหร่?
Qiskit Serverless ช่วยจัดการทรัพยากรทั้งแบบคลาสสิกและควอนตัมตลอดกระบวนการทำงาน Qiskit patterns ทั้งหมด ตัวอย่างบางส่วนได้แก่:
- การทำงานแบบขนานสำหรับงานคลาสสิก เช่น การประมวลผลล่วงหน้าและการประมวลผลหลังจาก
- การคงงานที่ใช้เวลานานไว้บนคลาวด์ แม้ว่าจะปิดแล็ปท็อปแล้ว
- การ deploy โปรแกรมที่นำมาใช้ซ้ำได้
มีอะไรรวมอยู่บ้าง?
ทรัพยากรการคำนวณต่อไปนี้รวมอยู่ในสภาพแวดล้อม Qiskit Serverless โดยค่าเริ่มต้น ผู้ใช้สามารถติดต่อ support เพื่อเพิ่มขีดจำกัดเหล่านี้
- CPU เสมือน 16 cores
- RAM 64GB
- งานที่ active พร้อมกันสูงสุด 2 งานต่อผู้ใช้
ติดตั้ง Qiskit Serverless
เพื่อใช้ Qiskit Serverless บน IBM Quantum Platform ให้ติดตั้งแพ็กเกจต่อไปนี้:
pip install qiskit-ibm-catalog qiskit_serverless
qiskit_ibm_catalog มอบเครื่องมือฝั่ง client สำหรับการอัปโหลดและรันโปรแกรมจากระยะไกล ในขณะที่ qiskit_serverless มอบเครื่องมือฝั่ง server สำหรับการกระจายการคำนวณและการจัดการข้อมูล แพ็กเกจเหล่านี้ต้องการ python 3.11 ขึ้นไป สำหรับผู้ใช้และองค์กรที่ต้องการรัน Qiskit Serverless บนโครงสร้างพื้นฐานแบบกำหนดเอง ให้ทำตามคู่มือ Cloud infrastructure setup
ปัจจุบัน ตารางงาน IBM Quantum แสดงเฉพาะงาน Qiskit Runtime เท่านั้น ใช้ job.status() เพื่อดูสถานะปัจจุบันของงาน Qiskit Serverless ดูตัวอย่างได้ในคู่มือ รันงาน Qiskit Serverless แรกของคุณจากระยะไกล
ขั้นตอนต่อไป
- สำรวจวิธี เขียนโปรแกรม Qiskit Serverless แรกของคุณ
- ลองทำ tutorials บางส่วน