דלג לתוכן הראשי

מבוא לשירותי IBM Quantum

בנוסף לכלי הקוד-פתוח של Qiskit SDK, תוספי Qiskit וכלים נוספים שמשלבים QPUs בסביבות מחשוב, IBM Quantum® מציעה מספר שירותים לחישוב קוונטי. דף זה מספק סקירה של שירותים אלה וקישורים להתחיל לעבוד איתם.

Qiskit Runtime

Qiskit Runtime הוא שירות מבוסס ענן להרצת חישובים קוונטיים על חומרת IBM Quantum. החבילה qiskit-ibm-runtime היא לקוח לשירות זה, והיא ממשיכה את Qiskit IBM Provider. שירות Qiskit Runtime מייעל חישובים קוונטיים ומספק מימושים אופטימליים של Qiskit primitives לחומרת IBM Quantum. כדי להתחיל עם primitives, בקר בתיעוד.

Qiskit Runtime מתוכנן להשתמש במשאבי מחשוב קלאסיים וקוונטיים נוספים, כולל טכניקות כמו דיכוי שגיאות והפחתת שגיאות, כדי להחזיר תוצאה באיכות גבוהה יותר מהרצת Circuit קוונטיות על מעבדים קוונטיים. דוגמאות כוללות ניתוק דינמי לדיכוי שגיאות, והפחתת readout ואקסטרפולציה לאפס-רעש (ZNE) לצמצום שגיאות. למד כיצד להגדיר אפשרויות אלה בדף הגדרת צמצום שגיאות.

Qiskit Runtime כולל גם שלושה סוגי מצבי הרצה להרצת התוכנית הקוונטית שלך על חומרת IBM®: Job, Session ו-Batch, לכל אחד מהם מקרי שימוש שונים והשלכות שונות על תור עבודות הקוונטום. Job הוא שאילתה בודדת ל-primitive שניתן להריץ על מספר מסוים של shots. Sessions מאפשרות לך להריץ ביעילות מספר עבודות בעומסי עבודה איטרטיביים על מחשבים קוונטיים. מצב Batch מאפשר לך להגיש את כל העבודות שלך בבת אחת לעיבוד מקבילי. שים לב שמשתמשי Open Plan לא יכולים להגיש עבודות Session.

כדי להתקין את Qiskit Runtime במהירות, הרץ את הפקודה הבאה:

pip install qiskit-ibm-runtime

ראה את דף ההתקנה כדי להגדיר סביבת פיתוח לבניית תוכניות קוונטיות.

האם Qiskit Runtime הוא קוד-פתוח?

התשובה הקצרה היא לא כולו. תוכנת שירות Qiskit Runtime שמטפלת בפרטים הטכניים של הרצת התוכנית הקוונטית שלך על מכשיר IBM Quantum (כולל כל צמצום ודיכוי שגיאות) אינה קוד-פתוח. עם זאת, ספריית תוכנת הלקוח qiskit-ibm-runtime (שהיא הממשק למשתמשים לגישה לשירות Qiskit Runtime), Qiskit SDK שרץ בצד השרת, וחלק מהתוכנה המשמשת לצמצום שגיאות, הם קוד-פתוח. כדי להיות מעורב ביוזמות קוד-פתוח של Qiskit, בקר בארגון GitHub שלנו ב-github.com/Qiskit ו-github.com/Qiskit-Extensions.

IBM Quantum Platform

IBM Quantum Platform מספק סביבה מאוחדת לניהול משתמשים וארגונים, הגדרת תוכניות גישה, הגשת עומסי עבודה של מחשוב קוונטי וניטור פעילות המערכת. הפלטפורמה, שתוכננה לתמוך בצוותים מחוקרים בודדים ועד לתוכניות בקנה מידה ארגוני, מרכזת גישה לצי QPUs של IBM ולשירותים הנלווים. מנהלים יכולים לנהל חברויות והרשאות, להגדיר זכויות ולפקח על השימוש, בעוד שמפתחים נהנים מממשק עקבי לאינטראקציה עם מערכות קוונטיות.

כדי להריץ עבודות קוונטיות, משתמשים יוצרים מופע בתוך הפלטפורמה. כל מופע מספק את שם משאב הענן (CRN) שלו, הנדרש להגשת עומסי עבודה ל-QPUs הזמינים. לאחר ההגדרה, משתמשים יכולים לבחור או לשנות תוכניות גישה, לעקוב אחר ביצוע עבודות, לנתח יומנים ולשלב את הפלטפורמה בצורה חלקה לתוך תהליכי הפיתוח שלהם. יחד, יכולות אלה הופכות את IBM Quantum Platform למרכז השליטה לגישה ל-QPU ולהרצת יישומים קוונטיים.

לפרטים נוספים, קרא את תיעוד ההגדרה לתחילת עבודה עם IBM Quantum Platform.

Qiskit Serverless

בניית יישומים קוונטיים בקנה מידה שימושי דורשת בדרך כלל מגוון של דרישות משאבי מחשוב. Qiskit Serverless (qiskit-ibm-catalog.QiskitServerless) מספק ממשק פשוט להרצת עומסי עבודה על משאבים קוונטיים-קלאסיים. זה כולל פריסת תוכניות ל-IBM Quantum Platform והרצת עומסי עבודה מרחוק, כמו גם ניהול משאבים קל למקרי שימוש של מולטי-ענן ומחשוב-על קוונטי-מרכזי. ראה מידע נוסף בתיעוד של Qiskit Serverless על אופן השימוש באוסף כלים זה כדי:

  • להקביל משימות קלאסיות, כגון עיבוד מקדים ועיבוד לאחר
  • לשמור עומסי עבודה ממושכים בענן, גם אם המחשב הנייד שלך כבוי
  • לפרוס תוכניות לשימוש חוזר בענן

כדי להתחיל להשתמש ב-Qiskit Serverless מיד, התקן אותו עם pip:

pip install qiskit_serverless

Qiskit Functions

Qiskit Functions (qiskit-ibm-catalog.QiskitFunctionsCatalog) הם שירותים מופשטים שתוכננו לזרז גילוי אלגוריתמים ואבות טיפוס של יישומים. חקור את קטלוג Qiskit Functions, כולל:

  • פונקציות Circuit: שירותים הכוללים טכניקות transpilation, דיכוי שגיאות, צמצום שגיאות ועיבוד לאחר שמקבלים Circuit מופשטות ו-observables מדידה רצויים כקלט. עם פונקציות Circuit, משתמשים יכולים לגלות אלגוריתמים ויישומים חדשים מבלי שיצטרכו לנהל transpilation או ביצועי חומרה קוונטית.
  • פונקציות יישום: שירותים הכוללים תהליכי עבודה קוונטיים שלמים, ממיפוי קלאסי לקוונטי, אופטימיזציה לחומרה, הרצה על חומרה ועיבוד לאחר. משתמשים יכולים ליצור אב-טיפוס של יישומים בתעשייה עם קלט ופלט ידועים בתחום.

מצא פרטים נוספים בתיעוד של Qiskit Functions.

חברי Premium Plan, Flex Plan ו-On-Prem (דרך IBM Quantum Platform API) Plan יכולים לגשת לפונקציות שסופקו על ידי IBM מיד, או לרכוש רישיונות לפונקציות שסופקו על ידי שותפים ישירות מאותם שותפים.

ניתן להתקין את הקטלוג עם pip:

pip install qiskit-ibm-catalog