آموزش محاسبه موازی با CUDA

Parallel Computing with CUDA

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: دوره ابتدایی 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

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش محاسبه موازی با CUDA
جزییات دوره
4h 12m
60
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
111
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading