מתזמן חלוקה הוגנת
כאשר אתה מגיש עומס עבודה ליחידת עיבוד קוונטית (QPU), הוא נכנס למתזמן של אותה QPU ספציפית, ומצטרף למאגר עומסי העבודה (מכל המשתמשים) הממתינים לביצוע על אותה QPU. סדר הביצוע של עומסי העבודה נקבע כברירת מחדל על ידי נוסחת חלוקה הוגנת. כפי שמוסבר להלן, נוסחה זו מנסה לאזן את עומס העבודה בין מופעים שונים בהתאם לכמות הגישה המוקצית ל-QPU בחלון זמן נתון. בפועל, משמעות הדבר היא שעומסי עבודה ממופעים שונים משולבים זה בזה, כך שהסדר שבו עומסי העבודה מסתיימים אינו בהכרח הסדר שבו הוגשו. מאחר שהסדר מחושב באופן דינמי עם הגעת עומסי עבודה חדשים, בדרך כלל אין אפשרות להבטיח מתי יבוצע עומס עבודה מסוים על ידי מתזמן החלוקה ההוגנת.
מונחי החלוקה ההוגנת
-
חשבון: יחידים וארגונים משתמשים בחשבון IBM Cloud® כדי לגשת ל-IBM Quantum® Platform ול-Qiskit Runtime.
-
מופע: המבנה הבסיסי שאליו מוקצה זמן מהחשבון הכולל עבור קבוצת QPUs, ואליו משתמשים מוקצים ישירות. מופעים מחוברים לאזור ספציפי ותוכנית. ראה את מדריך המופעים לפרטים נוספים.
-
חלון גלילה של 28 ימים: מתזמן החלוקה ההוגנת מביא בחשבון שימוש על פני חלון זמן גלילה. רק זמן ביצוע שנצבר בתוך חלון זה נלקח בחשבון לצורך ההגינות. אורך חלון זה הוא כיום 28 ימים. כאשר מתזמן החלוקה ההוגנת מופעל, הוא מביא בחשבון שימוש החל מ-28 ימים לפני כן. (הערה: חלון הזמן הגלילה אינו חל על Flex Plan. יחס החלוקה ההוגנת עבור Flex Plan הוא סך השימוש מול ההקצאה.)
-
זמן בשימוש: עבור כל מופע, במהלך חלון הגלילה של 28 ימים, כל השימוש על כל ה-QPUs נלקח בחשבון. זה כולל את כל עומסי העבודה שהצליחו, כמו גם עומסי עבודה שמחזירים קודי שגיאה ידועים ומסוימים. (הערה: חלון הזמן הגלילה אינו חל על Flex Plan. יחס החלוקה ההוגנת עבור Flex Plan הוא סך השימוש מול ההקצאה.)
הקצאה וניהול
IBM® מקצה הקצאה של קיבולת מחשוב קוונטי לחשבון IBM Cloud של כל ארגון, בהתאם לקיבולת המחויבת במסגרת התוכנית שלו. מנהלי חשבון מחליטים לאחר מכן איזה חלק מהקצאה זו להקצות לכל מופע. מתזמן החלוקה ההוגנת משתמש בהקצאת המופעים ובשימוש הנוכחי כדי לתזמן עומסי עבודה באופן שמחלק משאבים בצורה הוגנת לכל מופע.
לדוגמה, נניח שרק שני מופעים מחזיקים עומסי עבודה בתור של מחשב קוונטי אחד. כאשר כל השאר שווה, מופע עם פי שניים ממספר הדקות יכול לבצע פי שניים ממספר עומסי העבודה.
אם חשבון הארגון הוא חשבון ארגוני, מנהלי החשבון יצטרכו תחילה לחלק את ההקצאות שלהם לחשבונות הילד של החשבון, ומנהל חשבון הילד יחלק לאחר מכן את חלקו מההקצאה למופעי חשבון הילד.
כיצד עובד מתזמן החלוקה ההוגנת
מתזמן החלוקה ההוגנת בוחר עומסי עבודה לביצוע על QPU בסדר דינמי, כך שאף מופע לא יכול לשלוט בלעדית ב-QPU. כאשר QPU מוכנה לעבודה נוספת, היא מבקשת את עומס העבודה הבא ממתזמן החלוקה ההוגנת. התנהגות ברירת המחדל של המתזמן היא לבחור את עומס העבודה הבא על ידי זיהוי המופע שצרך את הכמות הנמוכה ביותר מהקצאתו בתוך חלון התזמון הנוכחי. אם המופע שנבחר הגיש יותר מעומס עבודה אחד, המתזמן יבחר תחילה בעומס העבודה הישן ביותר. לפיכך, בתוך מופע, המתזמן עובד על בסיס ראשון-נכנס-ראשון-יוצא (FIFO).
השלבים הבאים
- נסה את המדריך אלגוריתם של גרובר.
- למד כיצד לנטר עומס עבודה.