הרצה על חומרה קוונטית עם IBM Quantum Compute Service
IBM Quantum® Compute Service, שנקרא בעבר Qiskit Runtime Service, הוא השירות מבוסס הענן להרצת חישובים קוונטיים על חומרה של IBM Quantum. החבילה qiskit-ibm-runtime היא לקוח של השירות הזה, והיא היורשת של Qiskit IBM Provider. Quantum Compute מייעל חישובים קוונטיים ומספק מימושים אופטימליים של מחלקות הבסיס של ה-primitives של Qiskit עבור חומרה של IBM Quantum. כדי להתחיל עם ה-primitives של IBM Quantum, בקרו בתיעוד.
Quantum Compute מתוכנן להשתמש במשאבי חישוב קלאסיים וקוונטיים נוספים, כולל טכניקות כמו דיכוי שגיאות והפחתת שגיאות, כדי להחזיר תוצאה באיכות גבוהה יותר מהרצת מעגלים קוונטיים על מעבדים קוונטיים. דוגמאות כוללות dynamical decoupling לדיכוי שגיאות, ו-readout mitigation ו-zero-noise extrapolation (ZNE) להפחתת שגיאות. למדו איך להגדיר את האפשרויות האלה בדף הגדרת הפחתת שגיאות.
Quantum Compute כולל גם שלושה סוגי מצבי הרצה להרצת התוכנית הקוונטית שלכם על חומרה של IBM®: Job, Session ו-Batch, שלכל אחד מהם שימושים והשלכות שונים על תור ה-jobs הקוונטיים. Job הוא שאילתה בודדת ל-primitive שאפשר להריץ על מספר מוגדר של shots. Sessions מאפשרים להריץ ביעילות כמה jobs בעומסי עבודה איטרטיביים על מחשבים קוונטיים. מצב Batch מאפשר לשלוח את כל ה-jobs בבת אחת לעיבוד מקבילי. שימו לב שמשתמשי Open Plan לא יכולים לשלוח jobs של session.
כדי להתקין במהירות את הלקוח של IBM Quantum Compute, הריצו את הפקודה הבאה:
pip install qiskit-ibm-runtime
ראו את דף ההתקנה להקמת סביבת פיתוח לבניית תוכניות קוונטיות.
האם Quantum Compute הוא קוד פתוח?
התשובה הקצרה היא, לא הכול. התוכנה שמטפלת בפרטים הטכניים של הרצת התוכנית הקוונטית שלכם על התקן IBM Quantum (כולל הפחתה ודיכוי שגיאות) אינה קוד פתוח. עם זאת, ספריית התוכנה ללקוח qiskit-ibm-runtime (שהיא הממשק שבו משתמשים ניגשים ל-IBM Quantum Compute Service), ה-Qiskit SDK שרץ בצד השרת, וחלק מהתוכנה המשמשת להפחתת שגיאות, כן בקוד פתוח. כדי להשתתף במאמצי הקוד הפתוח של Qiskit, בקרו בארגון ה-GitHub שלנו ב-github.com/Qiskit וב-github.com/Qiskit-Extensions.