دوره کامل برنامهنویسی CUDA سال 2023
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- در پایان دوره به طور کامل بر برنامهنویسی CUDA مسلط خواهید شد و قادر به اجرای برنامهنویسی GPU خواهید بود.
- شما قادر خواهید بود کدها را گامبهگام از ابتدا بسازید، تمام منطق را درک کرده و با مثالهای عملی پیشرفته و یک پروژه کامل به پایان برسانید.
- با محیط توسعه، نوار ابزارها و فرمان های اولیه آشنا خواهید شد و به تمام مراحل فرآیند پیکربندی مسلط میشوید.
- مبانی برنامهنویسی CUDA، نوشتن اولین خطوط کد، اشکالزدایی، پروفایلگیری و همگامسازی threads را به صورت حرفهای خواهید آموخت
- مدیریت حافظه و تکنیکهای بهینهسازی حافظه را به طور اساسی درک خواهید کرد.
- به تکنیکهای پیشرفته مسلط خواهید شد: مدیریت چندین GPU، کتابخانههای الگوریتمهای موازی (cuBLAS ،cuFFT...)، موازیسازی پویا، برنامهنویسی بازگشتی GPU
- تحلیل عملکرد و بهینهسازی عملکرد CUDA و مهمتر از همه، درک تفسیر آنها را خواهید آموخت.
- با دنبال کردن تمام مراحل در تمرینهای کامل و پروژه نهایی، قادر به تمرین عملی محتوای آموخته شده خواهید بود.
- از مبانی شروع کرده و به تدریج مراحل پیچیدهتری را انجام خواهید داد تا در پایان دوره به سطح پیشرفته و تسلط کامل برسید.
توضیحات دوره
یک متخصص CUDA شوید و یکی از پرتقاضاترین مهارتهای امروز کارفرمایان را بیاموزید!
این دوره جامع به گونهای طراحی شده است که دانشجویان، برنامهنویسان، دانشمندان علوم کامپیوتر، مهندسان... بتوانند برنامهنویسی CUDA را از ابتدا یاد بگیرند تا از آن به روشی عملی و حرفهای استفاده کنند. اگر هیچ تجربهای در این زمینه ندارید، اهمیتی ندارد، شما به همان اندازه قادر به درک همه چیز خواهید بود و دوره را با تسلط کامل به موضوع به پایان خواهید رساند.
مدرس پس از چندین سال کار به عنوان مهندس، دریافته که امروزه تسلط به CUDA برای برنامهنویسی موازی روی GPUها در بسیاری از کاربردهای برنامهنویسی بسیار ضروری است. یادگیری آن میتواند فرصتهای شغلی و منافع اقتصادی زیادی برای شما، به ویژه در دنیای برنامهنویسی و توسعه به ارمغان آورد.
مشکل بزرگ همیشه پیچیدگی درک کامل برنامهنویسی CUDA بوده است، زیرا تسلط کامل به آن آسان نیست. در این دوره مدرس تلاش میکند تمام این فرآیند یادگیری و پیشرفت را تسهیل کند، به طوری که شما بتوانید پروژههای خود را در مدت زمانی کوتاه، به لطف مثالهای گامبهگام و دقیق از هر مفهوم، انجام داده و درک کنید.
با تقریباً 8 ساعت ویدئوی اختصاصی، این دوره جامع هیچ نکتهای را فروگذار نمیکند! این دوره شامل تمرینهای عملی و مثالهای نظری برای تسلط به برنامهنویسی CUDA است. این دوره برنامهنویسی GPU و محاسبات موازی را به روشی عملی، از ابتدا و گامبهگام به شما آموزش خواهد داد.
ما با نصب نرمافزار و محیط کاری مورد نیاز بر روی کامپیوتر شما، صرفنظر از سیستمعامل و کامپیوترتان، شروع خواهیم کرد.
سپس، طیف گستردهای از موضوعات را پوشش خواهیم داد، از جمله:
- مقدمهای بر CUDA، محاسبات موازی و روند دوره
- دانلود و نصب محیط توسعه و نرمافزارهای مورد نیاز و پیکربندی آن
- آشنایی کلی با رابط کاربری و دستورات ضروری CUDA
- اجرای CUDA Thread: نوشتن اولین خطوط کد، اشکالزدایی، پروفایلگیری و همگامسازی Thread
- مدیریت حافظه و تکنیکهای بهینهسازی حافظه
- تکنیکهای پیشرفته برنامهنویسی CUDA: مدیریت چندین GPU، کتابخانههای الگوریتمهای موازی (cuBLAS ،cuFFT...)، موازیسازی پویا، برنامهنویسی بازگشتی GPU
- تحلیل عملکرد و بهینهسازی عملکرد
- کاربردهای CUDA، مطالعات موردی و پروژه زمان واقعی
- تسلط و کاربرد مطلقاً تمام قابلیتهای CUDA و برنامهنویسی موازی و GPU
- تمرینهای عملی، پروژه کامل و موارد بسیار بیشتر!
به عبارت دیگر، آنچه مدرس میخواهد این است که سهم خود را ادا کرده و تمام چیزهایی را که خود در ابتدای کار دوست داشت بداند و کسی برایش توضیح نداده بود، به شما بیاموزد. به این ترتیب، شما میتوانید به سرعت کدنویسی طیف گستردهای از پروژهها را یاد گرفته و استفاده همهجانبه و کاملی از برنامهنویسی CUDA داشته باشید.
یادگیری برنامهنویسی CUDA هرگز آسانتر از این نبوده است. برای پیوستن منتظر چه هستید؟
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که قبلاً هرگز از CUDA استفاده نکردهاند.
- برنامهنویسان، توسعهدهندگان، مهندسان، دانشجویان... که میخواهند روش جدیدی برای اجرای برنامهنویسی موازی روی GPUها یاد بگیرند.
- دانشجویان سطح متوسط یا پیشرفته برنامهنویسی CUDA که میخواهند مهارتهای خود را حتی بیشتر ارتقا دهند!
دوره کامل برنامهنویسی CUDA سال 2023
-
معرفی و مرور کلی دوره 01:32
-
مقدمهای بر محاسبات موازی و اهمیت آن 02:51
-
مدل برنامهنویسی CUDA 05:26
-
آزمون None
-
درک threads، بلوکها و شبکهها در CUDA 07:05
-
نصب و تنظیم محیط توسعه (ابزار CUDA toolkit، درایورهای GPU و ...) 09:15
-
کد در برنامهنویسی C به شیوهای ویژوال 09:48
-
بررسی بر کد C 04:00
-
بررسی بر کد C و حافظه 42:57
-
نوشتن اولین خطوط کد 51:36
-
اشکالزدایی اولیه در برنامههای CUDA 33:14
-
درک پروفایلگیری 18:12
-
همگامسازی Thread و موانع 28:19
-
ادغام حافظه و الگوهای دسترسی 22:03
-
بهینهسازی انتقال حافظه با استفاده از انتقال داده ناهمگام 40:23
-
استفاده از حافظه ثابت و بافت 07:32
-
مدیریت مجموعه داده بزرگ با CUDA 36:46
-
مدیریت چندین GPU و ارتباط چند GPU 14:28
-
استفاده از کتابخانههای CUDA برای الگوریتمهای موازی رایج (cuBLAS ،cuFFT و غیره) 07:02
-
موازیسازی پویا و برنامهنویسی بازگشتی GPU 12:43
-
تکنیکهای پیشرفته بهینهسازی (واگرایی Warp، الگوهای دسترسی به حافظه و غیره) 12:18
-
پروفایلگیری برنامههای CUDA با استفاده از CUDA Profiler و NVIDIA Visual Profiler 15:11
-
فاین تیونینگ هستههای CUDA و استراتژیهایی برای حداکثر موازیسازی و توان عملیاتی 03:55
-
شناسایی گلوگاههای عملکرد و بهینهسازی کد 03:09
-
کاربردهای CUDA و مطالعات موردی 21:55
-
پروژه زمان واقعی 51:42
-
اختتامیه دوره 01:01
مشخصات آموزش
دوره کامل برنامهنویسی CUDA سال 2023
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:27
- مدت زمان :07:44:23
- حجم :3.58GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy