01-11-2011, 19:52
|
|
|
|
חבר מתאריך: 14.12.09
הודעות: 9,751
|
|
חלק ממה שאתה אומר נכון - ולא רלבנטי.
אכן, אם אתה בונה קלאסטר מ'ציוד ביתי' אתה בבעיה רצינית, כי אפילו אם אתה מחבר
את המחשבים ב-GbE זה לא מתקרב לקצבים של ה-BUS. מצער מאוד. אפילו אם אתה
משתמש בציוד תעשייתי, עדיין אתה לא מתקרב לקצבים של ה-BUS. עדיין מצער מאוד.
זו בעיה. ומטפלים בה.
אפילו אם לא מדובר בקלאסטר, אלא במחשב NUMA בודד, יש הבדל של סדר גודל
(במקרה הטוב) בין הגישה לזיכרון המקומי לבין הגישה לזיכרון המשותף. קיימת אותה בעיה
בדיוק. ומטפלים בה.
כן, הקוד שכותבים למערכת כזו לא נראה כמו קוד שכותבים למחשב רגיל. כן, צריך לעבוד
יותר קשה. (אם כי יש ניסיונות רבים בתחום של parallel ו-distributed לייצר פלטפורמות,
קומפיילרים, ורכיבי ביזור שיכולים לקבל קוד 'רגיל' ולבזר אותו בצורה חכמה.)
אם רוצים לנצל קלאסטר היטב, צריך לכתוב קוד שיודע לנצל אותו. אי-אפשר לכתוב קוד
"ראש בקיר", ולהגיד לעצמך "אני אריץ את זה על הקלאסטר וזה יהיה בסדר". ברור שלא.
אלא שהצורך בתוכנה ייעודית איננו סותר את דברי. לכן הדגשתי:
ציטוט:
במקור נכתב על ידי פסטן
יש הרבה פחות חומרה ייעודית בתחום, ומשכך המצב, קל יותר להרכיז מחשב-על. לא
אמרתי שאתה, חבר, יכול להכין מחשב-על בבית. אמרתי שזה קל מבעבר.
|
התוכנה עדיין צריכה להיכתב במיוחד, אבל החומרה כבר רגילה. עכשיו אני מדגיש את
ה"עדיין", כי גם בעידן המחשבים הוקטוריים היה צריך לכתוב תוכנות במיוחד - היה צריך
לנסח את הפעולות בצורה וקטורית כדי לנצל את יכולות העיבוד של המחשבים. בתחום
הזה לא הידרדרנו (ואפילו הייתי אומר שהשתפרנו) ובתחום החומרה השתפרנו. סה"כ חל
שיפור, ולכן אני חוזר על דברי - קל מבעבר להרכיב ולהפעיל מחשבי על. לא קל במובן
אבסולוטי כמו שקל לנשום, אלא קל מבעבר.
הרשימה לא אמורה לייצג. לדוגמה, ניתן לצפות שרשימת ה-TOP500 תכלול קלאסטרים
בלבד, ולכן היא לא אומרת כלום על מחשבי NUMA ('במארז אחד'). אלא שזו רק הדגמה.
גם לך אין רשימה של מחשבי-העל המשמשים לצרכים ביטחוניים ו/או מסווגים, אלא שלי
יש עובדה פשוטה שעומדת מאחורי - כבר כמעט לא מייצרים מחשבי-על וקטוריים, ומכאן
שגם משתמשים בהם קצת פחות...
בין אם המדינה רוכשת מחשב-על מ-IBM ובין אם היא בוחרת לייצר אותו בעצמה, כל העולם
עובר לקלאסטרים של x86 (או x86-64, ליתר דיוק...) ולכן אם היא תקנה מחשב מ-IBM ברור
שהיא תקבל קלאסטר, ואם היא תייצר מחשב מ-0 בעצמה - 99.9% שמדובר יהיה בקלאסטר
ועשירית אחוז שמדובר במדינה מטומטמת באופן קיצוני. אני לא מכיר מדינה כזו מטומטמת
שמשתמשת במחשבי על לצרכים ביטחוניים.
לגבי טענתך ש"ברור שלמשימות כמו פיצוח צפנים" - זה דבר שברור רק לך ולקוראי דבקה.
במציאות, לבד מהמשימות הטריביאליות ביותר, בעיית צוואר הבקבוק בתקשורת ה'חיצונית'
(בין ה-nodes - בשתי התצורות המדוברות) קיימת ומכאיבה.. מאיפה הציטוט שלפיו אתה
קובע שב"פיצוח" צפנים אין את הבעיה הזו ושלא צריך להעביר מידע בנפחים גדולים בין
ה-nodes? מאוד מעניין אותי לדעת.
_____________________________________
(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס
אמר פסטן: שניהם גרועים, אבל עדיף להיות טיפש מאשר שקרן.
|