نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
دوره ابتدایی CUDA - یک فناوری برنامه نویسی GPU از NVIDIA. همه را بزرگ کنید بررسی اجمالی معماری GPU 16 متر 9 ثانیه ابزار تجارت 16 متر 52s مقدمه ای بر CUDA C 30 متر 14 ثانیه الگوهای برنامه نویسی موازی دهه 52 انواع مختلف حافظه 12m 42s همکاری و همگام سازی موضوع 23 متر 46s عملیات اتمی 22 متر 53s رویدادها و جریان ها 35 متر 58 CUDA در سناریوهای پیشرفته 41m 32s علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی معماری GPU
GPU Architecture Overview
-
طرح کلی دوره
Course Outline
-
تاریخچه محاسبات GPU
History of GPU Computation
-
چارچوب های GPGPU
GPGPU Frameworks
-
معماری پردازنده گرافیک
Graphics Processor Architecture
-
قابلیت محاسبه
Compute Capability
-
انتخاب کارت گرافیک
Choosing a Graphics Card
ابزار تجارت
Tools of The Trade
-
نمای کلی ابزارها
Tools Overview
-
با استفاده از NSight
Using NSight
-
در حال اجرای برنامه های CUDA
Running CUDA Apps
-
اشکال زدایی
Debugging
-
نمایه سازی
Profiling
مقدمه ای بر CUDA C
Introduction to CUDA C
-
بررسی اجمالی
Overview
-
فرآیند تدوین
Compilation Process
-
سلام ، CUDA
Hello, CUDA
-
مقدماتی مکان
Location Qualifiers
-
مدل اعدام
Execution Model
-
ابعاد شبکه و بلوک
Grid and Block Dimensions
-
مدیریت خطا
Error Handling
-
بررسی دستگاه
Device Introspection
الگوهای برنامه نویسی موازی
Parallel Programming Patterns
-
بررسی اجمالی
Overview
-
آدرس دهی به عناصر
Element Addressing
-
نقشه
Map
-
جمع آوری
Gather
-
پراکنده
Scatter
-
كاهش دادن
Reduce
-
اسکن کردن
Scan
انواع مختلف حافظه
The Many Types of Memory
-
بررسی اجمالی
Overview
-
حافظه جهانی
Global Memory
-
حافظه بافت ثابت
Constant & Texture Memory
-
حافظه مشترک
Shared Memory
-
ثبت حافظه محلی
Register & Local Memory
-
خلاصه
Summary
همکاری و همگام سازی موضوع
Thread Cooperation and Synchronization
-
بررسی اجمالی
Overview
-
همگام سازی مانع
Barrier Synchronization
-
نسخه ی نمایشی همگام سازی موضوع
Thread Synchronization Demo
-
واگرایی تار
Warp Divergence
-
خلاصه
Summary
عملیات اتمی
Atomic Operations
-
بررسی اجمالی
Overview
-
چرا اتمی؟
Why Atomics?
-
توابع اتمی
Atomic Functions
-
مجموع اتمی
Atomic Sum
-
مونت کارلو پی
Monte Carlo Pi
-
خلاصه
Summary
رویدادها و جریان ها
Events and Streams
-
بررسی اجمالی
Overview
-
مناسبت ها
Events
-
رویداد API
Event API
-
مثال رویداد
Event example
-
حافظه پین شده
Pinned memory
-
جریان ها
Streams
-
رابط برنامهنویسی نرم افزار جریان
Stream API
-
مثال (یک جریان)
Example (single stream)
-
مثال (چندین جریان)
Example (multiple streams)
-
خلاصه
Summary
CUDA در سناریوهای پیشرفته
CUDA in Advanced Scenarios
-
بررسی اجمالی
Overview
-
PTX درون خطی
Inline PTX
-
دستگاه API
Device API
-
حافظه پین شده
Pinned Memory
-
برنامه نویسی چند GPU
Multi-GPU Programming
-
رانش
Thrust
-
خلاصه
Summary
نمایش نظرات