Xgrid חי - פרויקט חדש מחיה לתחייה את ההבטחה של תוכנת האשכולות המתה של אפל

מעורר את ימי Xgrid הישנים, פרויקט חדש מתחבראולפני מאקיחד עם כבלי Thunderbolt, ומשתמש בהם במקביל למשימות מחשוב מקבילות מסיביות.

לפני הרבה מאוד זמן, עסקתי במחשוב אשכולות, ועזרתי בכמה בניית אשכולות ממוקדי Mac בווירג'יניה. לקראת סוף זמינות Xgrid מבית אפל, בניתי גם אשכול Xgrid באמצעות לוחות אם G3 בצבע בז'. אתה יודע, רק בגלל שיכולתי.

בעוד ש-Xgrids במימון תאגידי ופדרלי היו די טובים, פרויקטי הבנייה העצמית היו די מופרעים ופריצות שבריריות. ה-Xgrid של אפל עבד טוב מאוד בנסיבות מאוד ספציפיות, אבל גרוע מאוד מחוץ לתרחישים האלה.

אשכול Mac Studio באמת זורח כגודל הבעיה. כדי למנף את ה-GPUs המשולבים, שנה את החשיבה שלך: בחר בחוכמה גודל אצווה וחלוקה של מערך הנתונים שלך (בלוק לעומת שזירה). קיבלתי אימון מהירות פי 2 ב-MLP גדול ב-2 MSs עם אותו דיוק@awnihannon @angeloskath pic.twitter.com/P8NpPRt6TG

— Stavros Kassinos (@KassinosS)15 ביוני 2024

עם זאת, חדשפרויקט בשם MLXשמשתמש במחשבי Mac וברשת Thunderbolt נראה הרבה יותר חלק מזה. ואפילו יותר טוב, הוא משתמש ב-מחשוב מבוזר MPI סטנדרטימֵתוֹדוֹלוֹגִיָה.

התקנת הפרויקט מורכבת למדי, אבל כך גם של Xgrid. לפרויקט החדש יש מכונת מאסטר אחת, וכמה מחשבי Mac עבודה שאפשר להרשות לעצמם מחוברים ישירות למכונה הראשית באמצעות כבלי Thunderbolt 4. זה מספק תקשורת מהירה במיוחד בין המכונה המארחת לעובדים.

מכונות העובדים יכולות להיות חסרות ראש, עם כניסה אוטומטית נבחרה, בהנחה ששיתוף מסך מופעל גם כן. רשת מוגדרת באופן ידני.

תוכנת חישוב מותקנת, באמצעותOpen-MPIדרך HomeBrew. לאחר מכן, מאגר הפרויקטים של MLX מותקן לאחר מכן. פתרון בעיות ותצורה מלאים הם מעבר להיקף של מאמר זה, אבל זו סקירה כללית של מה שאתה צריך לעשות כדי להתחיל.

כמו בכל חישוב מקביל מסיבי, קנה המידה בין התקנים אינו ליניארי לגמרי. באשכול בדיקה אחד היו שלושה צמתים שעבדו בבעיה אחתמהיר פי 2.9מאשר סטודיו מק אחד.

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

העבודה האחרונה שלי עם MPI הייתה לפני כשני עשורים עם גרסה 2, אם אני זוכר נכון. חברי פורום MPI מעריכים כעת את גרסאות 4.2 ו-5, אז הזמן שלי עבר מזמן.

ככזה, אני משאיר את רוב המחקר והביצוע של זה לקורא. עם זאת, מקבץ של אולפני Mac ניתן להעביר בקלות, באריזה קטנה כמו שקית, הוא חסכוני בחשמל ובחום, ויכול להשתמשאייפדבתור מסך.

וגם, זה נראה קל מספיק להגדיר מכונות עובדים שכבר נמצאות בקרבת מקום על שולחנות עבודה סמוכים כדי ליצור אשכול אד-הוק. אתה יכול לחבר עד שישהאפל סיליקוןעובדי מק אל אM1אולטרה אוM2מכשיר מארח Ultra Mac Studio עם Thunderbolt, אם היית כל כך נוטה.

ברור ש-Mac Studio הוא הבחירה הטובה ביותר עבור זה מנקודת מבט של גודל וכוח. זה פשוט אולי לא הכי טוב מנקודת מבט תקציבית.

אני אעקוב אחר הפרויקט הזה. אולי הגיע הזמן לחזור לדברים כאלה.