دوره آموزشی
The Great Courses
دوبله زبان فارسی

یادگیری OpenMP در ++C (برنامه‌نویسی موازی)

یادگیری OpenMP در ++C (برنامه‌نویسی موازی)

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • دانشجو قادر خواهد بود برنامه‌های موازی را در زبان‌های C و ++C بنویسد.
  • یادگیرنده با مفهوم OpenMP و کاربرد آن در پردازش موازی آشنا می‌شود.
  • دانشجو نحوه پیاده‌سازی انواع مختلف ساختارهای openMP مانند worksharing، متغیرهای محیطی، ساختار FOR، متغیرهای داده‌، تسک و غیره را می‌آموزد.
  • دانشجو یاد می‌گیرد چگونه برنامه‌های سری C و ++C را به برنامه‌های موازی تبدیل کند.

توضیحات دوره

این یک دوره عملی در زبان‌های سطح بالا C و ++C است که برنامه‌نویسی موازی با استفاده از openMP را آموزش می‌دهد. در ابتدا توضیح می‌دهیم برنامه موازی چیست، کاربردهای آن و مثال‌های مختلفی از آن را معرفی می‌کنیم. سپس دو API اصلی مورد استفاده در برنامه‌نویسی موازی، یعنی openMP و MPi را شرح می‌دهیم. همچنین تفاوت بین همزمانی و parallelism را یاد می‌گیریم.

همچنین مدل حافظه مشترک، مدل حافظه توزیع‌ شده و مدل هیبریدی و نحوه پیاده‌سازی آنها در برنامه‌نویسی موازی را بررسی کردیم.

موضوعاتی مانند task region و نحوه اعلان آن را نیز توضیح دادیم.

سپس به نوشتن برنامه‌های موازی با استفاده از API openMP پرداختیم.

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

در پایان دوره، دانشجو قادر خواهد بود برنامه‌نویسی موازی را به شکل موثری پیاده‌سازی کند تا سرعت و کیفیت برنامه‌های نوشته شده با C و ++C را بهبود بخشد.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان زبان‌های C و ++C

یادگیری OpenMP در ++C (برنامه‌نویسی موازی)

  • مقدمه - تفاوت بین همزمانی و موازی‌سازی، مدل‌های حافظه 19:33
  • آشنایی با openMP 08:07
  • انواع مختلف ساختارهای openMP، تعریف مناطق موازی 07:54
  • اشتراک‌گذاری اشتباه و شرایط رقابت در openMP و نحوه پیاده‌سازی padding 18:43
  • چگونه می‌توان همزمان‌سازی را در openMP با استفاده از atomic ،critical و barrier پیاده‌ کرد؟ 17:56
  • چگونه ساختار محیط ران‌تایم را پیاده‌ کنیم؟ 16:37
  • چگونه از ساختار worksharing - بخش، تک، مستر، برای، تسک و غیره - استفاده کنیم؟ 31:02
  • متغیرهای محیط داده‌ 17:59
  • پیاده‌سازی ساختار تسک 11:50

980,500 196,100 تومان

مشخصات آموزش

یادگیری OpenMP در ++C (برنامه‌نویسی موازی)

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:همه سطوح
  • تعداد درس:9
  • مدت زمان :02:29:41
  • حجم :830.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید