מבוא למצבי הרצה של Qiskit Runtime
כאשר Qiskit Runtime הוצג לראשונה, משתמשים יכלו להריץ circuits רק כעבודות בודדות. ככל שהתפתחו סוגים שונים של עומסי עבודה קוונטיים, התברר שנדרשות אסטרטגיות תזמון שונות. מצבי ההרצה קובעים כיצד העבודות שלך מתוזמנות, ובחירת מצב ההרצה הנכון מאפשרת לעומס העבודה שלך לפעול ביעילות בתוך התקציב שלך. ישנם שלושה מצבי הרצה: job, session ו-batch.
מצב Job
בקשת primitive בודדת שנשלחת ללא context manager. ה-Circuits והקלטים ארוזים כ-primitive unified blocs (PUBs) ומוגשים כמשימת הרצה על המחשב הקוונטי. להרצה במצב job, ציין mode=backend בעת יצירת primitive. ראה דוגמאות Estimator ודוגמאות Sampler לשימוש.
מצב Batch
מנהל עבודות מרובות להרצה יעילה של ניסויים הכוללים עומסי עבודה מרובי-עבודות. עומסי עבודה אלה מורכבים מעבודות שניתן להריץ באופן עצמאי וללא תלות מותנית ביניהן. במצב batch, המשתמשים מגישים את כל העבודות שלהם בבת אחת.
המערכת מקבילה או מריצה בחוטים את שלב העיבוד המוקדם (חישוב קלאסי) של כל עבודת primitive כדי לארוז את ההרצה הקוונטית בצפיפות רבה יותר בין עבודות, ולאחר מכן מריצה את ההרצה הקוונטית של כל עבודה ברצף מהיר כדי לספק את התוצאות היעילות ביותר. לפרטים נוספים על חיטוט, ראה את דף שאלות נפוצות על מצבי הרצה.