آموزش مبانی کودا

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

  • جریان ها Streams

  • برنامه های چند GPU Multi-GPU Programs

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش مبانی کودا
جزییات دوره
3 hours
28
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
400
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

HPC Specialist HPC Specialist

متخصص محاسبات با کارایی بالا