סיקור מקיף

חוקרים במעבדת המחקר של יבמ בחיפה פיתחו כלי להאצת פיתוח תוכנה והגעה לשוק

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

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

חוקרים במעבדת המחקר של יבמ בחיפה פיתחו מהדר (compiler), הראשון בעולם, ללמידת מכונה (Machine Learning) הכתוב בקוד מקור פתוח, המאפשר לקצר את זמני הפיתוח ולשפר את עבודתם של מפתחי יישומים חדשים .

התוכנה החדשה – Milepost GCC, אותה חשפו חוקרי יבמ מבצעת ניתוח חכם ואופטימיזציה של יישומים וכך ניתן להאיץ משמעותית את קצב הפיתוח של מערכות תוכנה. כך, למשל, הצליחו החוקרים להציג שיפור ממוצע של 18% ביישומים משובצים הפועלים על גבי מעבדי Power6 מעבר לביצועי קוד שהשתמש באופטימזציות הסטנדרטיות .

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

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

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

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

תגובה אחת

כתיבת תגובה

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

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