גי'ימס ריינדרס. אוונגליסט התוכנה של אינטל בכנס חטיבת התוכנה בפריס: אינטל דוחה את הרעיון שתכנות מקבילי צריך להפוך את עבודת מפתח התוכנה ליותר קשה. אני מאמין שניתן לשמור על אותם מודלים תכנותיים ואת אותם שפות, לעשות להם אבולוציה.
ג'יימס רינדרס, האוונגליסט של חטיבת מוצרי התוכנה למפתחים של אינטל |
"אינטל דוחה את הרעיון שתכנות מקבילי צריך להפוך את עבודת המתכנת ליותר קשה." כך אמר ג'יימס ריינדרס, אוונגליסט התוכנה של אינטל בכנס השנתי של חטיבת התוכנה של אינטל שהתקיים בשבוע שעבר בפריס בראיון מיוחד ל-CHIPORTAL.
"אני מאמין שניתן לשמור על אותם מודלים תכנותיים ואת אותם שפות שמרבית המתכנתים כבר מכירים ולעשות להם אבולוציה, לא רבולוציה."
בתשובה לשאלת CHIPORTAL מה מבחינתו היתה ההכרזה החשובה ביותר בשנה שחלפה מאז הכנס הקודם, אמר ריינדרס: "היתה לנו קפיצה בשנה האחרונה בכל מה שקשור למיקבול. הכוונה כמובן, למעבד XEON PHI שהשיג שיאים רבים וקפיצת דרך במספר הליבות על מעבד- אחד. בראש ובראשונה מדובר בהישג של ביצוע טריליון פעולות מתמטיות בשניה על מעבד אחד. ובנוסף, הוא מאפשר להריץ את אותן שפות תכנות כמו המחשבים הקודמים – שבב רב עוצמה
הוא רץ את אותם שפות תכנות כמו המחשבים הקודמים. זו קפיצה גדולה קדימה יש לו עד 61 ליבות, המכשירים הגדולים ביותר עד כה היו 8 ליבות. זה לא פי 8 ביצועים אלא רק פי 2-3. זינוק גדול עבור שנה אחת וזו רק ההתחלה. אנחנו מתחילים לראות את היכולת שלנו לבנות חומרה יותר ויותר חזקה וזה מאפשר לנו להתמודד עם בעיות מדעיות יותר ויותר חזקות וזה מה שנותן לי מוטיבציה.
"אני מרוצה כל פעם שני נתקל בבעיה מדעית נוספת שקודם לא ניתן היה לפתור אותה כי הפתרון דרש כוח מיחשוב רב. מדובר בבעיות כגון חיפוש תרופות, בניית מודלים מדויקים יותר של האקלים, מציאת מקורות אנרגיה חדשים, אנו עושים כל מה שניתן לעשות כדי לאפשר את המדע הזה באמצעות תכנון מעבדים כמה שיותר מתוחכמים. ואולם זה לא מספיק, כדי שהמחשבים הללו יהיו נגישים למדענים הם צריכים להיות קלים יותר לתכנות.
"אינטל מספקת מעבדים עם יותר ויותר ליבות מאשר המתחרים, וזה לא סוד שאנחנו מובילים את שוק המעבדים לשימוש כללי.ואולם אינטל ייחודית מכיוון שיש לה גם תרומה בתוכנה. בזכות חטיבת התוכנה לאינטל יש מעורבות חזקה עם מפחתי התוכנה ומודעים לדרישות שלהם וכך אנו יכולים לפתח חומרה טובה יותר. אנחנו לוקחים את האחריות בכך שלא רק מוכרים חומרה מתקדמת אלא גם עוזרים לקהילת התוכנה לנצל את החומרה המתקדמת."
מה כוונתך באמרך שהתועלת הדדית?
"המעורבות שלנו עם מפתחי התוכנה עוזרת גם לתעשיית התוכנה וגם לאינטל. בכך שמשתמשים ישתמשו בכלי התוכנה שלנו אנחנו לומדים מזה ויכולים לבנות חומרה טובה יותר. חלק מהתכונות בחומרה נוצרו בזכות המשוב שקיבלנו בדיאלוג עם המפתחים."
מהן ההכרזות החשובות ביותר שלכם בזירת התוכנה?
ריינדרס: "המוצרים העיקריים שלנו הם Intel Parallel Studio ו-Intel Cluster Studio. שניהם זכו לגרסאות חדשות בסוף 2012. החידוש הוא כמובן תמיכה במעבד Xeon Phi ובפרט ניצול ה'חכות' החדשות במעבדים שמאפשרים לתוכנה לנצל מידע רב שהמעבד מייצר כדי לייעל את עבודת המיקבול. יש דברים שמאוד יקר לעשות בחומרה וכאן התוכנה נכנסת לתמונה. אנחנו משקיעים המון משאבים כדט ש- Xeon Phi יוכל להשתמש באותן שפות ומודלי תכנות כי אנו רואים בזה צעד חשוב.
אנחנו דוחים את הרעיון שהחומרה צריכה לגרום לתכנות להיות יותר מורכב. אנחנו משקיעים המון כדי שהחומרה תהיה קלה לשימוש. זאת בניגוד לחברות כמו NVIDIA אומרות שצריך לתכנת בדרך שונה. אם יש לך מהפכה אבל פחות מאחוז מהמתכנתים יכול לנצל את זה לא עשינו כלום, אם אנחנו הולכים במסלול אבולוציוני, כל מתכנת יכול להמשיך לעבוד עם המערכות שהוא מכיר ולהתקדם לאט לעולם המקבילי.זה יקר מאוד לבקש מלקוחות להצטרף למהפכה ולשנות את הכל. אני מודע לכך שרבים מהלקוחות שלנו לא יכולים להרשות לעצמם להצטרף למהפכה. זה מסלול יקר מאוד."
{loadposition content-related} |