TPU v5e

במאמר הזה מתוארים הארכיטקטורה וההגדרות האישיות הנתמכות של Cloud TPU v5e.

ב-TPU v5e יש תמיכה באימון במארח יחיד ובמארחים מרובים, ובהסקת מסקנות במארח יחיד. אפשר להסיק מסקנות ממספר מארחים באמצעות Sax. מידע נוסף זמין במאמר הסקת מסקנות ב-Cloud TPU.

ארכיטקטורת המערכת

כל שבב v5e מכיל TensorCore אחד. לכל TensorCore יש ארבע יחידות כפל מטריצות (MXU), יחידת וקטור ויחידת סקלר.

התרשים הבא ממחיש שבב TPU v5e.

תרשים של שבב v5e

בטבלה הבאה מוצגים המפרטים העיקריים והערכים שלהם ל-v5e.

מפרט ערכים
ביצועים/עלות הבעלות הכוללת (TCO) (צפויה) 0.65x
שיא המחשוב לכל שבב (bf16) ‫197 TFLOPs
שיא המחשוב לכל שבב (Int8) ‫393‎ TOPs
קיבולת HBM לכל שבב ‫16GB
רוחב פס של HBM לכל שבב 800 GiBps
רוחב פס דו-כיווני של חיבור בין שבבים (ICI) (לכל שבב) 400 GBps
יציאות ICI לכל שבב 4
‫DRAM לכל מארח ‎512 GiB
צ'יפים לכל מארח 8
גודל ה-TPU Pod ‫256 צ'יפים
טופולוגיית Interconnect טורוס דו-ממדי
שיא החישוב של BF16 לכל Pod ‫50.63 PFLOPs
רוחב פס All-reduce לכל Pod ‫51.2TB לשנייה
רוחב פס של חצייה לכל Pod ‫1.6TB לשנייה
הגדרת NIC לכל מארח ‫2 x 100 Gbps NIC
רוחב הפס של הרשת במרכז הנתונים לכל Pod 6.4 Tbps
שיא המחשוב לכל Pod ‫100 PetaOps (Int8)

הגדרות אישיות

‫Cloud TPU v5e הוא מוצר משולב לאימון ולהסקה (הצגה). משימות אימון עוברות אופטימיזציה לתפוקה ולזמינות, ומשימות הצגה עוברות אופטימיזציה לזמן אחזור. משימת אימון ב-TPU שהוקצו להצגה עשויה להיות פחות זמינה, ובאופן דומה, משימת הצגה שבוצעה ב-TPU שהוקצו לאימון עשויה להיות עם זמן אחזור ארוך יותר.

אלה הצורות של פרוסות דו-ממדיות שנתמכות ב-v5e:

טופולוגיה מספר שבבי TPU מספר המארחים
1x1 1 1/8
‫2 על 2 4 1/2
‫2 על 4 8 1
4x4 16 2
4x8 32 4
8x8 64 8
8x16 128 16
16x16 256 32

סוגי מכונות וירטואליות

כל TPU VM בפרוסת TPU v5e מכילה שבב אחד, 4 שבבים או 8 שבבים. בפרוסות של 4 שבבים או פחות, כל שבבי ה-TPU משתפים את אותו צומת של גישה לא אחידה לזיכרון (NUMA).

במכונות וירטואליות של TPU v5e עם 8 צ'יפים, התקשורת בין ה-CPU ל-TPU תהיה יעילה יותר במחיצות NUMA. לדוגמה, בתרשים הבא, התקשורת ב-CPU0-Chip0 תהיה מהירה יותר מהתקשורת ב-CPU0-Chip4.

תקשורת בין צומתי NUMA

בטבלה הבאה מוצגת השוואה בין סוגי ה-VM של TPU v5e:

סוג ה-VM סוג המכונה מספר המעבדים הווירטואליים לכל מכונה וירטואלית ‫RAM ‏ (GB) לכל VM מספר צומתי NUMA לכל מכונה וירטואלית
מכונה וירטואלית עם שבב אחד ct5lp-hightpu-1t 24 48 1
מכונה וירטואלית עם 4 שבבים ct5lp-hightpu-4t 112 192 1
מכונה וירטואלית עם 8 שבבים ct5lp-hightpu-8t 224 384 2

סוגי Cloud TPU v5e להצגה

אפשר להשתמש במארח יחיד עם עד 8 שבבי v5e. אפשר להשתמש בפריסות הבאות: 1x1, ‏ 2x2 ו-2x4. בכל פרוסה יש צ'יפס אחד, 4 צ'יפסים ו-8 צ'יפסים בהתאמה.

מערכי TPU v5e שתומכים בהצגה: 1x1,‏ 2x2 ו-2x4.

כדי להקצות יחידות TPU למשימת הצגה, צריך להשתמש באחד מהגדלים הבאים של פרוסות TPU בבקשה ליצירת TPU ב-CLI או ב-API:

מספר שבבי TPU סוג המכונה
1 ct5lp-hightpu-1t
4 ct5lp-hightpu-4t
8 ct5lp-hightpu-8t

למידע נוסף על ניהול יחידות TPU, ראו ניהול יחידות TPU. מידע נוסף על ארכיטקטורת המערכת של Cloud TPU זמין במאמר ארכיטקטורת המערכת.

אפשר להשתמש ב-Sax כדי להציג ביותר מ-8 שבבי v5e, מה שנקרא גם "הצגה בכמה מארחים". מידע נוסף זמין במאמר הסקה ב-Cloud TPU.

סוגי Cloud TPU v5e לאימון

אפשר לאמן עד 256 צ'יפים.

כדי להקצות יחידות TPU למשימת אימון ב-v5e, צריך להשתמש באחד מהגדלים הבאים של פרוסות TPU בבקשה ליצירת TPU ב-CLI או ב-API:

מספר שבבי TPU סוג המכונה טופולוגיה
16 ct5lp-hightpu-4t 4x4
32 ct5lp-hightpu-4t 4x8
64 ct5lp-hightpu-4t 8x8
128 ct5lp-hightpu-4t 8x16
256 ct5lp-hightpu-4t 16x16

למידע נוסף על ניהול יחידות TPU, ראו ניהול יחידות TPU. מידע נוסף על ארכיטקטורת המערכת של Cloud TPU זמין במאמר ארכיטקטורת המערכת.