آموزش CUDA در مقیاس سازمانی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجویان یاد خواهند گرفت که نرمافزارهایی را توسعه دهند که بتوانند در محیطهای محاسباتی شامل چندین CPU و GPU اجرا شوند.
- دانشجویان نرمافزاری را توسعه خواهند داد که از CUDA برای ایجاد کرنلهای پردازش محاسباتی GPU تعاملی برای مدیریت دادههای ناهمزمان استفاده میکند.
- دانشجویان از CUDA، قابلیتهای حافظه سختافزاری و الگوریتمها/کتابخانهها برای حل چالشهای برنامهنویسی از جمله پردازش تصویر استفاده خواهند کرد.
توضیحات دوره:
این دوره به دانشجویان کمک میکند تا مفاهیمی را بیاموزند که استفاده از پردازندههای گرافیکی (GPU) و پردازندههای مرکزی (CPU) را فراتر از رایجترین نصبهای پردازندههای گرافیکی در سطح consumer، در مقیاس وسیعتری مدیریت میکنند. آنها یاد خواهند گرفت که چگونه گردش کارهای غیرهمزمان را مدیریت کنند، رویدادها را برای کپسولهسازی انتقال داده و سیگنالهای کنترل ارسال و دریافت کنند. همچنین، دانشجویان به کاربرد GPUها در مرتبسازی دادهها و پردازش تصاویر خواهند پرداخت و نرمافزار خود را با استفاده از این تکنیکها و کتابخانهها پیادهسازی خواهند کرد.
در پایان دوره، شما قادر خواهید بود کارهای زیر را انجام دهید:
- توسعه نرمافزاری که میتواند از چندین CPU و GPU استفاده کند.
- توسعه نرمافزاری که از قابلیت رویدادها و استریم های CUDA برای ایجاد گردش کارهای غیرهمزمان استفاده میکند.
- استفاده از مدل محاسباتی CUDA برای حل چالشهای برنامهنویسی کانونی از جمله مرتبسازی دادهها و پردازش تصویر.
برای موفقیت در این دوره، شما باید درک درستی از برنامهنویسی موازی و تجربه برنامهنویسی در C++/C داشته باشید.
این دوره برای توسعهدهندگان نرمافزار و دانشمندان داده که در زمینههای محاسبات با عملکرد بالا، پردازش داده و یادگیری ماشین کار میکنند، بسیار کاربردی خواهد بود.
آموزش CUDA در مقیاس سازمانی
-
مرور کلی تخصص GPU 3:07
-
انتظارات دوره 3:19
-
مرور کلی آزمایشگاه Coursera و تکلیف 5:00
-
ابزارهای توسعه و مطالب یادآوری C++/C None
-
معماریهای چندگانه CPU 4:37
-
آزمایشگاه چندگانه CPU 6:40
-
تکلیف چندگانه CPU 4:17
-
مقایسه چندین CPU و GPU 5:45
-
مدل برنامهنویسی CUDA Multiple GPU 4:21
-
فعالیت Multiple GPU 3:38
-
تکلیف Multiple GPU 2:20
-
استریم ها و رویدادها در CUDA 5:19
-
سینتکس استریم ها در CUDA 4:59
-
سینتکس رویدادها در CUDA 6:00
-
موارد استفاده استریم ها و رویدادها در CUDA 5:06
-
بررسی تکلیف استریم ها و رویدادها در CUDA 7:00
-
منابع خارجی استریم ها در CUDA None
-
منابع خارجی استریم ها و رویدادها در CUDA None
-
استفاده از دادههای ورودی برای توسعه شبهکد GPU 8:20
-
شبهکد الگوریتم مرتبسازی GPU: مرتبسازی حبابی 5:04
-
شبهکد الگوریتم مرتبسازی GPU: مرتبسازی Radix 9:04
-
شبهکد الگوریتم مرتبسازی GPU: مرتبسازی سریع 7:00
-
حافظه و شبهکد GPU: مرتبسازی حبابی 3:31
-
حافظه و شبهکد GPU: مرتبسازی Radix 2:53
-
حافظه و شبهکد GPU: مرتبسازی سریع 3:20
-
فعالیت آزمایشگاهی الگوریتمهای مرتبسازی: مرتبسازی حبابی 3:33
-
فعالیت آزمایشگاهی الگوریتمهای مرتبسازی: مرتبسازی Radix 4:15
-
فعالیت آزمایشگاهی الگوریتمهای مرتبسازی: مرتبسازی سریع 6:42
-
تکلیف الگوریتمهای مرتبسازی 3:03
-
لیست مطالعه الگوریتم مرتبسازی GPU None
-
سینتکس پردازش تصویر NPP 6:28
-
دموی کد پردازش تصویر NPP 6:41
-
سینتکس پردازش سیگنال NPP 4:40
-
دموی سینتکس پردازش سیگنالها NPP 5:05
-
مرور کلی آزمایشگاه پروژه مستقل دوره 9:52
-
مرور کلی پروژه مستقل دوره 10:58
-
مرور کلی رابریک پروژه مستقل دوره 8:41
مشخصات آموزش
آموزش CUDA در مقیاس سازمانی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:37
- مدت زمان :03:00:38
- حجم :455.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy