قم بحل التحديات باستخدام وحدات معالجة الرسومات القوية. تنمية المهارات في مجال الحوسبة عالية الأداء وتطبيقها في العديد من المجالات.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
التدريب مخصص لعلماء البيانات ومطوري البرامج المهتمين بإنشاء برامج تستخدم الأجهزة المتاحة. سوف يتعرف الطلاب على CUDA والمكتبات التي تسمح بإجراء العديد من العمليات الحسابية في وقت واحد وبسرعة.
سيقوم المتعلمون بتنفيذ مشروعين على الأقل يسمحون لهم باستكشاف الحلول المستندة إلى CUDA لمعالجة الصور/الإشارات، بالإضافة إلى موضوع من اختيارهم يمكن أن يرتبط بمسيرتهم المهنية الحالية أو المستقبلية.
سيقومون أيضًا بإنشاء عروض توضيحية قصيرة لجهودهم ومشاركة التعليمات البرمجية الخاصة بهم.
ماذا ستتعلم: سوف يتعلم الطلاب تطوير البرامج الموازية بلغات البرمجة Python وC/C++. سوف يكتسب الطلاب مستوى أساسيًا من فهم هياكل أجهزة وبرامج وحدة معالجة الرسومات.
ماذا ستتعلم: سيتعلم الطلاب استخدام إطار عمل CUDA لكتابة برنامج C/C++ الذي يعمل على وحدات المعالجة المركزية (CPUs) ووحدات معالجة الرسومات (GPU) من Nvidia. سيقوم الطلاب بتحويل الخوارزميات والمشاريع المتسلسلة إلى أوامر CUDA التي يتم تنفيذها مئات إلى آلاف المرات في وقت واحد على أجهزة GPU.
ماذا ستتعلم: سوف يتعلم الطلاب كيفية تطوير البرامج التي يمكن تشغيلها في البيئات الحسابية التي تتضمن وحدات المعالجة المركزية (CPU) ووحدات معالجة الرسومات المتعددة. سيقوم الطلاب بتطوير برنامج يستخدم CUDA لإنشاء كود حساب GPU تفاعلي لمعالجة البيانات غير المتزامنة.
ماذا ستتعلم: كيفية تطوير برنامج يقوم بتنفيذ العمليات الحسابية المتقدمة باستخدام مكتبات مثل cuFFT وcuBLAS. كيفية استخدام مكتبة Thrust لإجراء مجموعة متنوعة من عمليات معالجة البيانات وهياكل البيانات التي تخفي إدارة الذاكرة. كيفية تطوير برامج التعلم الآلي متعددة الأغراض باستخدام الشبكات العصبية لنمذجة مكتبات cuTensor وcuDNN.



