קורס Nvidia GPUs
מבצע חם: עד 30% הנחה על הקורס – לזמן מוגבל בלבד!
מבצע סוף שנה - עד 30% הנחה על מגוון הקורסים!
ההרשמות בעיצומן — מועדי פתיחה קרובים:
| מסלול RT Embedded Linux | 06/01 |
| מסלול Machine Learning | 06/01 |
| מסלול Cyber | 06/01 |
| מסלול Computer Vision | 06/01 |
מספר המקומות מוגבל — הקדימו להבטיח את מקומכם!
מבצע חם: עד 30% הנחה על הקורס – לזמן מוגבל בלבד!
קורס Nvidia GPUs
קורס Nvidia GPUs מתמקד בתכנות ואופטימיזציה של יישומים על גבי מעבדי GPU. הקורס מכסה ארכיטקטורת GPU, תכנות מקבילי, ואופטימיזציה של ביצועים, תוך התמקדות ביישומים מתחומי המדע, הנדסה, ולמידה עמוקה.
בשנים אחרונות מתפתח תחום חדש בעולם הייטק - תחום עיבוד התמונה. פיתוחים חדשניים ומוצרים חוצי גבולות בתחומים של עיבוד תמונה בשילוב עם artificial intelligence צוברים יותר ויותר תאוצה והופכים להיות כלי משנה משחק בתעשייה הייטק.
ניתן לראות בבירור כי מידי יום, יותר ויותר תקציבים ורעיונות חדשים מונחים על השולחן למען פיתוחים חדשים בנושאי תחבורה אוטונומית, תעשייה רפואית, בטיחות ועוד.
השילוב של טכנולוגיות מתקדמות אלו ביחד עם יכולות של בינה מלאכותית, עיבוד תמונה, ניתוח וויזואלי של התמונה ע"י המחשב והסקת מסקנות בהתאם, עומדים בחזית העשייה בתעשיית ההייטק הבינלאומית.
ביחד עם פיתוחים חדשים שמציגים רף חדש של יכולות ביצוע ושילוב תוכנה בחיינו למען שיפור תהליכים, ייעול ועוד- עולה גם הדרישה מהמחשב שיספק כוח חישוב בצורה מספקת שכן פיתוחים חדשניים גם דורשים זיכרון וכוח להרצת האלגוריתם שעלה בשנים האחרונות ביחד עם פיתוחים אלו.
חברת Nvidia העולמית זיהתה את הדרישה הגדולה למוצרי אלקטרוניקה מסוגים שונים ובדיוק בשלב זה היא נכנסה לתמונה, חברת Nvidia מובילה בפיתוח מוצרי האלקטרוניקה שונים בתחום עיבוד התמונה וביניהם לוחות שבבים, חומרה, לוחות אם, כרטיסי מסך ועוד. בעזרת כרטיסי מסך ומוצרים נוספים של חברת Nvidia המפתחים יכולים לקבל כוח זמין לעיבוד תמונה, זיהוי גבולות, ניתוח תמונה למען קבלת החלטות ועוד.
ניצול כוח GPU של מוצרי Nvidia
עומד במרכז כל פרויקט פיתוח חדשני בתחומים אלו.
Jetson – מחשב קטן (Developer Kit) בעל כרטיס גרפי, זיכרון, אחסון ולמעשה מתפקד כמחשב קטן ורגיל אבל מיועד לפתח תוכנה בתחום של Edge Detection AI שעובד בצורה מעולה ביחד עם JetPack SDK שבעזרתו מנהלים את כל הליך הפיתוח בתחום והוא כולל מערכת הפעלה, ספריות קוד ועוד.
בעזרת לימוד מעשי ומקצועי ושימוש בכלים אלו נוכל לפתח ולהשתלב בפרויקטים הכי מתקדמים בתחום AI + Image Processing ולעבוד בחזית העשייה ובחברות המובילות של תעשיית ההייטק.
מעבדי GPU הפכו לחיוניים בתחומי מחשוב מתקדמים, במיוחד בלמידה עמוקה ומדע נתונים. הקורס מעניק יכולות פיתוח ואופטימיזציה הנדרשות בתעשייה המודרנית.
אלכס שויחיט
ראש תחום Machine Learning
מעבד GPU פשוט מורכב מהמספר סדרות (תלוי מודל) יחידות זרימה (streaming units).
כל יחידה כזו מכילה זיכרון מטמון (cache memory) רמה 1 עם פקודות לביצוע, זיכרון מטמון רמת 2 עם תוצאות של פעולות שבוצעו וגישה לזיכרון המשותף לכל היחידות ומעבד עצמו.
סדרות כאלה נועדו כדי לתמוך במקביליות הרבית שזו המטרה הראשית של מעבדים מסוג GPU.
2.1. בניית dataset.
2.1.1. אפשרות הראשונה: להוריד dataset מוכן מ-github repository.
2.1.2. אפשרות הנוספת: ליצור כמות מספיקה של התמונות בעזרת מצלמת web מובנת/חיצונית או בעזרת כל מצלמה אחרת.
2.2. למידה של dataset.
2.2.1. פעולות הנדרשות הן: חלוקה של התמונות לקבוצות (batch), בחירת כמות של זורמי המידע (אמצעים שמזרימים את המידע) וכמות העברות על כל ה dataset (epochs).
נדרש ידע בסיסי בתכנות C/C++ ומערכות הפעלה. ידע בארכיטקטורת מחשבים יהווה יתרון. לא נדרש ניסיון קודם בתכנות GPU, אך הבנה בסיסית של תכנות מקבילי תעזור.
נלמד להשתמש בכלי הדיבוג של NVIDIA כמו NSight ו-CUDA-GDB. נתרגל טכניקות לאיתור באגים נפוצים בתכנות מקבילי ושיטות לניתוח ביצועים.
בוגרי הקורס יכולים להשתלב בתפקידי פיתוח הדורשים מומחיות ב-GPU, כמו Deep Learning, מחקר מדעי, עיבוד תמונה ווידאו, או פיתוח משחקים. אפשר גם להמשיך לקורסים מתקדמים בנושאי HPC או AI.
נלמד על אסטרטגיות יעילות להעברת נתונים בין CPU ו-GPU, כולל שימוש ב-streams, overlapping computations, ו-pinned memory. נתרגל כיצד לקבל החלטות נכונות לגבי איזה חלקים מהקוד להריץ על GPU.
כן, הקורס משלב תרגול על בעיות אמיתיות מהתעשייה. נעבוד על מקרי בוחן מתחומים כמו עיבוד וידאו בזמן אמת, סימולציות מדעיות, אלגוריתמים קריפטוגרפיים, ומערכות ביג דאטה.
מאמרים אחרונים