دورة عبر الإنترنت – تخصص احترافي معتمد في برمجة GPU من جوجل، جامعة جونز هوبكنز

قم بحل التحديات باستخدام وحدات معالجة الرسومات القوية. تنمية المهارات في مجال الحوسبة عالية الأداء وتطبيقها في العديد من المجالات.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • التعرض لـ CUDA ومكتبات الحوسبة المتوازية
  • تطوير البرمجيات التي تستخدم الأجهزة المتاحة
  • تطبيق تقنيات التعلم الآلي
  • معالجة الصور والإشارات الصوتية
  • معالجة البيانات
  • تنفيذ مشاريع عملية في مجال معالجة الصور والإشارات
  • البحث عن الحلول القائمة على CUDA
  • إنشاء عروض توضيحية قصيرة ورمز المشاركة

What you will learn in the course

Courses for which the course is suitable

  • عالم البيانات
  • مطور البرمجيات
  • مهندس التعلم الآلي
  • مهندس معالجة الإشارات
  • مطور تطبيقات معالجة الصور
  • مطور تطبيقات معالجة الصوت
  • محلل البيانات
  • مطور الحلول القائمة على CUDA

التدريب – سلسلة من الدورات المكونة من 4 أجزاء

التدريب مخصص لعلماء البيانات ومطوري البرامج المهتمين بإنشاء برامج تستخدم الأجهزة المتاحة. سوف يتعرف الطلاب على CUDA والمكتبات التي تسمح بإجراء العديد من العمليات الحسابية في وقت واحد وبسرعة.

التطبيقات

  • التعلم الآلي
  • معالجة إشارة الصورة/الصوت
  • معالجة البيانات

مشروع التعلم التطبيقي

سيقوم المتعلمون بتنفيذ مشروعين على الأقل يسمحون لهم باستكشاف الحلول المستندة إلى CUDA لمعالجة الصور/الإشارات، بالإضافة إلى موضوع من اختيارهم يمكن أن يرتبط بمسيرتهم المهنية الحالية أو المستقبلية.

سيقومون أيضًا بإنشاء عروض توضيحية قصيرة لجهودهم ومشاركة التعليمات البرمجية الخاصة بهم.

Details of the courses that make up the specialization

مقدمة للبرمجة المتوازية باستخدام GPUs

الدورة 1 – 19 ساعة

ماذا ستتعلم: سوف يتعلم الطلاب تطوير البرامج الموازية بلغات البرمجة Python وC/C++. سوف يكتسب الطلاب مستوى أساسيًا من فهم هياكل أجهزة وبرامج وحدة معالجة الرسومات.

الدورة 2 – 21 ساعة

ماذا ستتعلم: سيتعلم الطلاب استخدام إطار عمل CUDA لكتابة برنامج C/C++ الذي يعمل على وحدات المعالجة المركزية (CPUs) ووحدات معالجة الرسومات (GPU) من Nvidia. سيقوم الطلاب بتحويل الخوارزميات والمشاريع المتسلسلة إلى أوامر CUDA التي يتم تنفيذها مئات إلى آلاف المرات في وقت واحد على أجهزة GPU.

الدورة 3 – 28 ساعة

ماذا ستتعلم: سوف يتعلم الطلاب كيفية تطوير البرامج التي يمكن تشغيلها في البيئات الحسابية التي تتضمن وحدات المعالجة المركزية (CPU) ووحدات معالجة الرسومات المتعددة. سيقوم الطلاب بتطوير برنامج يستخدم CUDA لإنشاء كود حساب GPU تفاعلي لمعالجة البيانات غير المتزامنة.

الدورة 4 – 25 ساعة

ماذا ستتعلم: كيفية تطوير برنامج يقوم بتنفيذ العمليات الحسابية المتقدمة باستخدام مكتبات مثل cuFFT وcuBLAS. كيفية استخدام مكتبة Thrust لإجراء مجموعة متنوعة من عمليات معالجة البيانات وهياكل البيانات التي تخفي إدارة الذاكرة. كيفية تطوير برامج التعلم الآلي متعددة الأغراض باستخدام الشبكات العصبية لنمذجة مكتبات cuTensor وcuDNN.