הרצאה של James Reinders מאינטל ושל Blaise Vignon ממיקרוסופט

9 ביוני 2009

אין תגובות

לאחר מילות הפתיחה עלה לבמה James Reinders. הספר שלו על TBB ניתן במתנה לכל משתתפי יום העיון. הכובע שלו זה כלי תכנה אינטל. הוא ביצע סריקה מחוף לחוף של כלל המוצרים וניסה לשים אותם בקונטקס הנכון. הדגש היה על Multi-Core וזה מן הסתם הנושא הכי לוהט כרגע, בעולם שבו מעבדי I7 עם 8 ליבות כבר זמינים. אז כמה נקודות מענינות שעלו בהרצאה שלו. גם ל Atom תהיה תמיכה בריבוי ליבות בשלב זה או אחר. Paralel Studio ואינטגרציה של כלים אינטליים בתוך סביבת ה Visual Studio המוכרת שלנו. תמיכה ב Open MP 3.0 וגם (אל תצחקו) ב Fortran. מקביליות ברמת ה Kernel עם MKL. המהדירים והספריות של אינטל נותנים תמיכה גם לתואמי Intel (למי שלא הבין הכוונה ל AMD) ומשפרים גם שם את הביצועים (אם כי השיפור הטוב ביותר יהיה על מעבדי Intel כמובן). המון דגש על אופימיזציה עם המון גרפים שבאים להוכיח שהכלים של אינטל עושים את זה יותר טוב מכולם. הגביע הקדוש כמובן Debugging של תהליכים מקביליים. אינטל הוסיפו למהדירים תמיכה מסוימת ב Debuggers זרים (למי שלא הבין הכוונה למיקרוסופט) בעיקר בתחום ה Paralel. יש גם דגש על כלים בסגנון Lint, כי כפי שידוע לכולם אם אתה מצליח לאתר את הבעיה עוד בשלב הקומפילציה זה משמעותית יותר קל מלמצוא אותה בזמן ריצה עם Debugger. כלי עזר בכתיבה של קוד מקבילי, IPP. שימוש ב Lambda Functions ב C++ מה שנותן יכולות נוחות לסמר אזורים שניתן לבצע במקביל בקוד שלך. כלי Verification שכוללים לא רק איתור גישה לא מסונכרנת לאזורים משותפים אלא גם איתור זליגות זכרון (דבר לא פשוט בסביבה רגילה שלא לדבר על סביבה מקבילית). וכמובן כלי Tuning. פשוט רשמו את מילות המפתח במנוע החיפוש האהוב עליכם והוסיפו Intel או שתלכו ישר לאתר המפתחים של אינטל ותמצאו המון חומר על כל אחד מהנושאים. שימו לב שחלק מהכלים שהוזכרו כאן יצאו לאור עוד שבועיים ולמרות שהם רשמית עדיין בביתא שבועיים זה לא הרבה זמן. אינטל מאד מתלהבת מה Concurrency Runtime של מיקרוסופט ומשלבת אותה בכלי המקביליות שלה ויש גם התלהבות מהשילוב של כלי אינטל ב Visual Studio 2010.

אחר כך עלה לבמה Blaise Vignon ממיקרוסופט צרפת, שהכובע שלו הוא לדחוף מפתחים בעולם המיקרוסופטי לעבור כמה שאפשר וכמה שיותר מהר לעולם המקבילי. קשה להבין אנגלית במבטא צרפתי כבד מה שגרם לכך שרמת העירנות בחדר ירדה. הוא פתח בזה ששאל כמה מהמשתתפים עובדים עם כלים של מיקרוסופט. היו כמה בודדים שהצביעו מתוך קרוב למאתיים משתתפים. דנתי בזה אחר כך עם יושבי השולחן שלי, והגענו למסקנה שכנראה היו יותר מקומץ אנשים שמשתמשים בכלי מיקרוסופט באולם, אבל הם התבישו להצביע. Blaise הדגים קצת Parallel LINQ ודיבר על Microsoft Parallel Computing Initiative וההרצאה שלו כללה בהתחלה המון חזון ואוירה, אבל הקהל היה מורכב מאנשים מאד טכנים, והוא מהר מאד איבד את הקהל שלו. גם שהוא בהמשך ההרצאה עבר לדברים יותר קונקרטיים, האנשים כבר היו רדומים ולא התעוררו. לדעתי הנושאים שהוא דיבר עליהם היו מאד חשובים ומעניינים, בעיקר לקהל הזה, ובידיים של מרצה אחר (נוסח יוסי תאגורי) המסר היה עובר יותר טוב, ובפעם הבאה יותר אנשים היו מודים בכך שהם עובדים עם כלים של מיקרוסופט.

השלב הבא הוא הפסקת קפה וזה חשוב מאד על מנת להתעורר מההרצאה.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *