קהל יעד:
כלל משתמשי MATLAB.
[ סדר יום ]
ההשתתפות הינה ללא תשלום, אך מחייבת הרשמה מראש.
08:30 | התכנסות ודברי פתיחה |
9:00 | תכנות נכון ב-MATLAB להאצת זמני הריצה אריאל רובננקו, מהנדס אפליקציה, סיסטמטיקס |
10:10 | שימוש ב- MATLAB Coder ככלי להאצת ביצועים יבגני רבוטניקוב, מהנדס אפליקציה, סיסטמטיקס |
10:40 | הפסקת קפה |
11:10 | יכולות מקבול בסביבת MATLAB וענן יבגני רבוטניקוב, מהנדס אפליקציה, סיסטמטיקס |
12:00 | שימוש ב-GPU להאצת ביצועים רועי פן, מהנדס אפליקציה, סיסטמטיקס |
[ פירוט הרצאות ]
יצירת קשר
מחלקת שיווק
חברת סיסטמטיקס
טלפון: 03-7660111
לחץ לבקשת יצירת קשר במייל
נשמח לראותך בסמינר.
1
תכנות נכון ב-MATLAB
קוד ה-MATLAB רץ לאט מדי? האם נתקלתם בהודעת שגיאה של Out Of Memory? האם ידעת כי ניתן להאיץ את קוד ה-MATLAB באופן מהיר ופשוט ע"י כתיבה נכונה של הקוד?
בחלק זה נראה שימוש בטכניקות מרכזיות לכתיבת קוד MATLAB יעיל ובעל ביצועים גבוהים, בצורה שתשפר את ביצועי הריצה של הקוד. הקצאות זיכרון, שימוש ביכולות מקביליות מובנות, שימוש במטריצות דלילות, וקטוריזציה של החישובים, ועוד – הן יכולות מרכזיות שחשוב שכל משתמש MATLAB יכיר ויעשה בהן שימוש.
כמו כן נציג כיצד חידושים בגרסאות האחרונות מאפשר האצה של הקוד, וכן הצצה ליכולות חדשות העתידות לצאת בגרסאות הקרובות.
2
שימוש ב-MATLAB Coder ככלי להאצת ביצועים
לפני מספר שנים נוספה ל-MATLAB היכולת לייצר קוד C/C++ בצורה מהירה ונוחה, לצורך הרצת האפליקציה על גבי מעבדי מטרה בזמן אמת. יכולת זו מאפשרת יצירה של קוד מקור או ספריות, ובחלק גדול מהמקרים גם מאפשר הרצה מהירה יותר. בחלק זה נראה כיצד ניתן להמיר קוד MATLAB קיים לקוד C, כיצד מבצעים וריפיקציה של הקוד האוטומטי, וכיצד ביצועי המערכת משתפרים כתוצאה מהליך זה.
3
יכולות מקבול בסביבות MATLAB וענן
הגישה הקלה והנוחה לענן מאפשרת שימוש במאות ואף אלפי ליבות חישוב בצורה מקבילית. בחלק זה נראה כיצד ניתן להריץ קוד MATLAB בסביבת ענן וצברי מחשבים (clusters), מהן סדרת הפעולות שעלינו לעשות בכדי לאפשר פעולה זו, וכיצד בוחנים את תוצאות ההרצה. כמו כן נראה כיצד ניתן לעבוד עם קבצים ומאגרי נתונים גדולים מאד, כאלו שלא ניתן להריץ אותם על מחשב בודד (Single Program Multiple Data).
4
האצת אלגוריתמים באמצעות שימוש ב-GPU
כרטיס המסך, המצוי בכל מחשב, הינו בעל יכולת חישובית גבוהה ביותר, אשר רוב הזמן אינה מנוצלת על ידי המשתמש. מזה מספר שנים ניתן להאיץ אלגוריתמים ב-MATLAB ובמספר כלים משלימים על ידי שימוש בכרטיסים גרפיים של חברת NVidia (ניתן אפילו לעשות שימוש במספר כרטיסי מסך במקביל). וכל זאת – כמעט מבלי לשנות את קוד ה-MATLAB המקורי !