یادگیری CUDA با Google Colab: اولین افزایش سرعت در 90 دقیقه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راه اندازی و تأیید محیط برنامهنویسی GPU با استفاده از Google Colab
- بررسی در مدل برنامهنویسی CUDA
- پیکربندی صحیح threads، بلوکها و شبکهها برای انجام عملیاتهایی مانند جمع بردارها
- محاسبه شاخصهای thread در یک بعدی و دو بعدی
- نوشتن، کامپایل و راهاندازی کرنلهای CUDA اولیه در C++/C
- مقایسه و تحلیل عملکرد - اندازهگیری زمان اجرای CPU در مقابل GPU
پیش نیازهای دوره
- درک اولیه از برنامهنویسی ++C/C
توضیحات دوره
این دوره شما را در سفری عملی به محاسبات شتابیافته GPU با استفاده از پلتفرم NVIDIA CUDA، که پرکاربردترین پلتفرم برنامهنویسی موازی است، همراهی میکند. چه دانشجو باشید، مهندس یا توسعهدهنده، یاد خواهید گرفت که چگونه از هزاران کرنل GPU برای دستیابی به سطوح عملکردی بسیار فراتر از آنچه CPUها ارائه میدهند، استفاده کنیدو
از مفاهیم پایه معماری GPU شروع میکنیم و به تدریج به برنامهنویسی CUDA عملی میپردازیم - درک threads، بلوکها، شبکهها و چگونگی نگاشت کارمحاسبات به طور کارآمد بر روی سختافزار GPU.
آنچه خواهید آموخت:
- چرا پردازندههای گرافیکی (GPUs) برای محاسبات با عملکرد بالا ضروری هستند؟
- تفاوت بین GPUهای یکپارچه و اختصاصی
- CUDA چیست و چگونه پردازش موازی را ممکن میسازد؟
- توضیح پشته محاسبات GPU NVIDIA - از سختافزار تا نرمافزار
- درک قابلیت محاسباتی و تأثیر آن بر عملکرد
- مدل برنامهنویسی CUDA: اجرای میزبان در مقابل دستگاه
- نوشتن اولین برنامه CUDA: و Hello World
- بررسی عمیق threads، بلوکها و شبکهها
- شاخصگذاری Thread برای محاسبات موازی کارآمد
- مقایسه عملکرد CPU در مقابل GPU از طریق مثالهای عملی
- آزمونهایی برای تقویت مفاهیم کلیدی در هر مرحله
چرا این دوره را بگذرانید؟
- توسط یک متخصص با تجربه واقعی در پردازش سیگنال مبتنی بر GPU و هوش مصنوعی تدریس میشود.
- نظریه را با مثالهای کد CUDA عملی ترکیب میکند.
- یاد میگیرید که چگونه به صورت موازی فکر کنید و الگوریتمهای خود را برای عملکرد بهینه کنید.
- خود را برای یک حرفه در هوش مصنوعی، محاسبات علمی، پردازش داده یا برنامهنویسی گرافیک آماده کنید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای شما مناسب است، حتی اگر دسترسی به (یا تمایلی به پیکربندی) یک GPU اختصاصی ندارید.
- شما نسبت به اکوسیستم CUDA کنجکاو هستید و میخواهید از طریق نوتبوکهای عملی Colab با کرنلها، رشتهها/بلوکها و تحلیل عملکرد آزمایش کنید.
- شما یک مهندس سیستمهای داخلی هستید و میخواهید تخصص خود را در برنامهنویسی GPU گسترش دهید.
- شما با زبانهای برنامهنویسی C++/C آشنا هستید و میخواهید تسک های محاسباتی سنگین (مانند یادگیری ماشین، پردازش سیگنال یا تصویر، محاسبات علمی) را تسریع کنید.
- شما به دنبال یک دوره فشرده و دوستانه برای مبتدیان هستید که شما را از «چرا GPU؟» تا سلسله مراتب حافظه و مفاهیم همگامسازی هدایت میکند، همراه با مقایسه واقعی CPU و GPU
یادگیری CUDA با Google Colab: اولین افزایش سرعت در 90 دقیقه
-
مقدمه 01:50
-
چرا GPU مورد نیاز است؟ 03:58
-
GPU یکپارچه در مقابل GPU اختصاصی 04:23
-
CUDA چیست؟ مجموعه محاسبات GPU NVIDIA 03:11
-
آزمون بخش 1 None
-
قابلیت محاسباتی 07:56
-
مدل برنامهنویسی CUDA 05:06
-
Hello World 11:08
-
بخش 2: آزمون میانی None
-
Thread بلوکها، شبکهها 16:05
-
اندیسگذاری Thread 12:53
-
مقایسه عملکرد CPU و GPU 16:39
مشخصات آموزش
یادگیری CUDA با Google Colab: اولین افزایش سرعت در 90 دقیقه
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:12
- مدت زمان :01:23:12
- حجم :561.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy