יש דרך להשתמש באוסף של M4מק מיניבאשכול, אבל היתרונות קיימים רק כאשר אתה משתמש במחשבי Mac מתקדמים.
בעוד שרוב האנשים חושבים שיש מחשב חזק יותר פירושו רכישת מכשיר יקר יחיד, יש דרכים אחרות לבצע כמויות גדולות של חיתוך מספרים. בקונספט אחד שקיים כבר עשרות שנים, אתה יכול להשתמש במספר מחשבים כדי לטפל בעיבוד בפרויקט.
הרעיון של מחשוב אשכול סובב סביב משימה עם הרבה חישובים המחולקים בין שתי יחידות עיבוד או יותר. עבודה משותפת להשלמת משימות במקביל, התוצאה היא קיצור חמור של זמן העיבוד.
בסרטון שפורסם ב-YouTube ביום ראשון, אלכס זיסקינד מדגים מערך מחשוב אשכול באמצעות הM4מק מיני. באמצעות אוסף של חמישה מחשבי מק מעורמים במסגרת פלסטיק, הוא קובע משימה שמחולקת ביניהם לעיבוד.
בעוד שהגדרות מחשוב ביתיות טיפוסיות מסתמכות על רשת Ethernet לתקשורת בין הצמתים, זיסקינד מנצל במקום זאת את המהירות של Thunderbolt באמצעות Thunderbolt Bridge. זה מאיץ את התקשורת בין הצמתים בצורה ניכרת, כמו גם מאפשר שליחת מנות גדולות יותר של נתונים, וחוסך בביצועי העיבוד.
אתרנט יכול לפעול במהירות 1Gb/s בדרך כלל, או עד 10Gb/s אם שילמת עבור שדרוג האתרנט בחלקמקדגמים. שיטת Thunderbolt Bridge יכולה במקום זאת לפעול במהירות של 40Gb/s עבור יציאות Thunderbolt 4, או 80Gb/s ב-Thunderbolt 5 בדגמי M4 Pro ו-M4 Max כאשר היא פועלת דו-כיוונית.
טוב יותר מעיבוד GPU
זיסקינד מציין שיכולים להיות יתרונות לשימושאפל סיליקוןבמקום מחשב המשתמש בכרטיס גרפי חזק עבור מחשוב אשכולות.
בתור התחלה, עיבוד באמצעות GPU מסתמך על זמינות כמויות ניכרות של זיכרון וידאו. בכרטיס גרפי, זה יכול להיות 8GB בכרטיס עצמו, למשל.
השימוש של אפל בזיכרון מאוחד ב-Apple Silicon אומר שהזיכרון של ה-Mac משמש את המעבד וה-GPU. לכן ל-Apple Silicon GPU יש גישה להרבה יותר זיכרון, במיוחד כשמדובר בתצורות Mac עם 32GB או יותר.
לאחר מכן יש צריכת חשמל, שיכולה להיות משמעותית עבור כרטיס מסך. ניתן להשוות צריכת חשמל גבוהה לעלות שוטפת גבוהה יותר של תפעול.
לעומת זאת, ה-Mac minis נמצאו צורכים מעט מאוד חשמל, ומקבץ של חמישה Mac minis הפועלים בקיבולת מלאה צרכו פחות חשמל מכרטיס גרפי אחד בעל ביצועים גבוהים.
MLX, לא Xgrid
כדי להפעיל את האשכול, זיסקינד השתמש בפרויקט שיש לנוכבר דיברו על. הוא משתמש ב-MLX, פרויקט קוד פתוח של אפל המתואר כ"מסגרת מערך המיועדת לחקר למידת מכונה יעילה וגמישה על Apple Silicon."
זה מזכיר במעורפל את Xgrid, פתרון המחשוב המבוזר של אפל מת מזמן, שיכול לשלוט במספר מחשבי Mac עבור מחשוב אשכולות. מערכת זו גם אפשרה לשרת Mac OS X לנצל את היתרונות של מחשבי Mac של קבוצת עבודה ברשת כדי לבצע עיבוד כאשר הם אינם בשימוש לשום דבר אחר.
עם זאת, בעוד ש-Xgrid עבדה עבור פעולות בקנה מידה גדול שמומנו היטב ברמה תאגידית או פדרלית, כמוAppleInsiderשל מייק Wuerthele יכול להעיד, זה לא תורגם טוב לפרויקטים קטנים יותר. תחת מצבים מושלמים וספציפיים, וקוד ספציפי, זה עבד בצורה פנטסטית, אבל אשכולות תוצרת בית נטו לא לתפקד טוב במיוחד, ולפעמים לאט יותר ממחשב בודד שעושה את העבודה.
MLX כן משנה את זה לא מעט, מכיוון שהוא משתמש במתודולוגיית המחשוב המבוזר הסטנדרטית של MPI כדי לעבוד. אפשר גם להתחיל לרוץ על כמה מחשבי מק עם ביצועים משתנים, בלי בהכרח להפגיז על מאות או אלפי מהם.
בניגוד ל-Xgrid, נראה ש-MLX מכוון הרבה יותר לאשכולות קטנים יותר, כלומר הקהל שרצה להשתמש ב-Xgrid אבל המשיך להסתבך בצרות.
אשכול שימושי מהסיבות הנכונות
למרות שחיבור הביצועים של מספר מחשבי Mac mini ביחד באשכול נראה אטרקטיבי, זה לא משהו שכולם יכולים להפיק ממנו תועלת.
בתור התחלה, לא תראה יתרונות לשימושים טיפוסיים של Mac, כמו הפעלת אפליקציה או משחק. זה מיועד לעיבוד מערכי נתונים מסיביים או למשימות בעוצמה גבוהה הנהנות מעיבוד מקביל.
זה הופך אותו לאידיאלי למטרות כמו יצירת LLMs למחקר למידת מכונה, למשל.
זה גם לא ממש קל לשימוש על ידי משתמש Mac טיפוסי.
כמו כן, הרווחים בביצועים לא בהכרח יהיו מועילים כל כך לבעל ה-Mac הרגיל. זיסקינד גילה בבדיקות שפשוט קנייה של דגם M4 Pro מציעה ביצועים רבים יותר משתי יחידות M4 שעובדות יחד בעת שימוש ב-LLMs.
אשכולות יכולים להיות ממש שווים את זה כאשר משתמשים במספר מחשבי Mac עם מפרט גבוה ביחד
המקום שבו אשכול כזה נכנס לתמונה הוא כאשר אתה צריך יותר ביצועים ממה שאתה יכול להשיג ממאק חזק יחיד. אם דגם גדול מכדי לעבוד ב-Mac בודד, כגון אילוצים על זיכרון, אשכול יכול להציע יותר זיכרון עבור המודל לשימוש.
זיסקינד מציע שבשלב זה, M4 Max Mac מתקדם עם כמויות עצומות של זיכרון עדיף על מקבץ של מכונות בעלות ביצועים נמוכים יותר. אבל למרות זאת, אם הדרישות שלך חורגות איכשהו מהתצורה הגבוהה ביותר של Mac יחיד, אשכול יכול לעזור כאן.
עם זאת, יש עדיין כמה מגבלות שצריך לקחת בחשבון. בעוד ש-Thunderbolt מהיר, זיסקינד נאלץ להשתמש ברכזת Thunderbolt כדי לחבר את הצמתים ל-Mac המארח, מה שהפחית את רוחב הפס הזמין.
חיבור ישיר של מחשבי ה-Mac יחד פתר את זה, אבל אז הוא נתקל בבעיות כמו מספר יציאות Thunderbolt הזמינות לחיבור מחשבי מק מרובים יחד. זה יכול להפוך את קנה המידה של האשכול לבעייתי.
הוא גם נתקל במוזרויות תרמיות, שבהן ה-Mac mini המארח היה חם במיוחד, בעוד צמתים פעלו ברמה סבירה יותר.
בסופו של דבר, זיסקינד מצא שהניסוי של מגדל האשכולות של Mac mini היה מעניין, אבל הוא לא מתכוון להשתמש בו לטווח ארוך. עם זאת, עדיין מדובר בימים מוקדמים יחסית לטכנולוגיה, ובמקרים שבהם אתה משתמש במספר מחשבי Mac מתקדמים עבור דגם קשיח מספיק, זה עדיין יכול לעבוד טוב מאוד.