لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی کودا
Cuda Basics
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
دوره جامع اصول برنامه نویسی Cuda C برنامه نویسی Cuda C الگوریتم های رایج GPGPU طراحی الگوریتم بهینه سازی مبتنی بر پروفایل با استفاده از ابزارهایی مانند Nvprof و Visual Profiler
این دوره برای برنامه نویسانی با دانش پایه C یا C++ که به دنبال مجموعه ای از آموزش ها هستند که اصول زبان برنامه نویسی Cuda C را پوشش می دهند، طراحی شده است. این کار از طریق ترکیبی از سخنرانیها و برنامههای نمونه انجام میشود که به شما دانش میدهد تا بتوانید الگوریتمهای خود را طراحی کنید و از مزایای عملکرد کامل برنامهنویسی GPGPU استفاده کنید.
سرفصل ها و درس ها
معرفی
Introduction
Cuda Basics - مقدمه
Cuda Basics - Introduction
مقدمه ای بر Cuda C
Introduction to Cuda C
مقدمه ای بر Cuda C
Introduction to Cuda C
نصب Cuda
Installing Cuda
نصب Cuda
Installing Cuda
طراحی سخت افزار Cuda
Cuda Hardware Design
طراحی سخت افزار Cuda
Cuda Hardware Design
مدل اجرای کودا
Cuda Execution Model
مدل اجرای کودا
Cuda Execution Model
شبکه ها و Threadblockها
Grids and Threadblocks
می پیچد
Warps
برنامه مثال - افزودن بردارها
Example Program - Adding Vectors
مثال اضافه بردار - راه اندازی پروژه جدید در Cuda
Vector Addition Example - Setting up new project in Cuda
مثال اضافه بردار
Vector Addition Example
Threadblock، Warp و Thread Order
Threadblock, Warp and Thread Order
تصرف
Occupancy
تصرف
Occupancy
حافظه مشترک
Shared Memory
حافظه مشترک
Shared memory
نمونه نقطه محصول/کاهش موازی
Dot Product / Parallel Reduction Example
مناسبت ها
Events
برنامه مثال - ماتریس Transpose
Example Program - Matrix Transpose
برنامه مثال - ماتریس Transpose
Example Program - Matrix Transpose
تضادهای بانک حافظه مشترک
Shared Memory Bank Conflicts
ادغام حافظه
Memory Coalescence
ادغام حافظه
Memory Coalescence
پروفایل عملکرد حافظه با NVProf
Profiling memory performance with NVProf
حافظه ثابت
Constant Memory
حافظه ثابت
Constant Memory
توابع اتمی
Atomic functions
توابع اتمی
Atomic functions
برنامه مثال - هیستوگرام
Example Program - Histogram
Warp Level Primitives
Warp Level Primitives
Warp Level Primitives
Warp Level Primitives
موازی سازی پویا
Dynamic Parallelism
موازی سازی پویا
Dynamic Parallelism
پین شده، صفر کپی و حافظه یکپارچه
Pinned, Zero Copy and Unified memory
حافظه پین شده
Pinned Memory
حافظه صفر کپی
Zero Copy Memory
حافظه یکپارچه
Unified Memory
استریم ها و برنامه های چند GPU
Streams and Multi-GPU Programs
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات