
يكمل هذا المقرر مسار تخصص المعالجة على وحدات GPU عبر التركيز على أبرز المكتبات ضمن CUDA Toolkit. ستتعلم كيف تستفيد من مكتبات جاهزة بدلا من إعادة اختراع العجلة، وكيف تترجم المتطلبات الرياضية إلى استدعاءات عالية الأداء. يبدأ المقرر بمكتبة cuFFT لمعالجة الإشارات والتحويلات السريعة، ثم ينتقل إلى مكتبات الجبر الخطي مثل cuBLAS لتنفيذ عمليات المصفوفات والمتجهات بكفاءة، وهي أساس كثير من تطبيقات البيانات وتعلم الآلة. ستتعرف أيضا على مكتبة Thrust التي تقدم تجريدات لهياكل بيانات وخوارزميات شائعة بطريقة تخفف عبء إدارة الذاكرة وتبسط التلاعب بالبيانات على GPU. في الجزء المتعلق بتعلم الآلة ستتعلم كيف تستخدم cuDNN وcuTensor لتطوير تطبيقات شبكات عصبية لمهام مثل كشف الأجسام وترجمة اللغة، مع فهم دور العمليات الموترية وتسريعها. على مدار المقرر ستركز على مبادئ الأداء: اختيار البنى المناسبة، تقليل نقل البيانات، وقراءة خصائص التنفيذ على العتاد. بنهاية المقرر ستكون قادرا على بناء برامج تستفيد من مكتبات CUDA المتقدمة لإجراء حسابات معقدة بسرعة، وتطوير نماذج تعلم آلي تستغل قوة GPU بفعالية.
Chancellor Thomas Pascale
Computer Science