دانشگاه استنفورد جزوات کامل درس معماری GPU و برنامهنویسی CUDA را منتشر کرده است. این دوره مفاهیم پایه پردازش موازی و نحوه مدیریت منابع سختافزاری را بررسی میکند.
مهمترین نکات مطرحشده در این دوره شامل موارد زیر است:
* سیر تکامل: بررسی گذار از کاربردهای گرافیکی اولیه به محاسبات علمی (GPGPU) و ظهور معماری Tesla و CUDA در سال ۲۰۰۷.
* مدل برنامهنویسی: تفکیک دقیق وظایف بین Host (CPU) و Device (GPU) با استفاده از مدل Kernel و Thread Block.
* سلسلهمراتب حافظه: تفاوت عملکرد بین Registers، Shared memory و Global memory و تاثیر آنها بر کارایی برنامه.
* معماری سختافزار: تحلیل اجزای Streaming Multiprocessors (SM) در نمونه سختافزارهایی مانند NVIDIA V100.
* مدیریت اجرا: نحوه زمانبندی رشتهها، همگامسازی (Synchronization) در بلوکهای پردازشی و پیادهسازی الگوریتمهایی نظیر کانولوشن یکبعدی.
این مطالب به بررسی نحوه انتقال داده بین CPU و GPU و اجرای موازی در مقیاس وسیع میپردازد.
🇮🇷 - هوش مصنوعی و علم داده به فارسی
🌐 سایت | تلگرام | بله | ایتا | ارتباط با ما

