لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش محاسبات موازی با MPI
- آخرین آپدیت
دانلود Parallel Computing with MPI
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره برای دانشمندان، مهندسان، دانشجویان و متخصصانی طراحی شده است که به دنبال توسعه راهکارهای بهینه برای سیستمهای محاسباتی توزیعشده و با کارایی بالا (HPC) هستند. تمرکز اصلی این دوره بر برنامهنویسی موازی با استفاده از رابط تبادل پیام (MPI) است که استانداردی برای ارتباطات مقیاسپذیر بین چندین پردازنده محسوب میشود. پیشنیاز این دوره، داشتن تجربه برنامهنویسی پایه در زبان C یا C++ و آشنایی با محیط لینوکس است؛ هیچ دانش قبلی از MPI مورد نیاز نیست.
این دوره میتواند به عنوان بخشی از واحدهای تحصیلی مقطع کارشناسی ارشد علوم داده (MS-DS) دانشگاه کلرادو بولدر (CU Boulder) در پلتفرم کورسرا گذرانده شود. رشته MS-DS یک مدرک بینرشتهای است که اساتید دپارتمانهای ریاضیات کاربردی، علوم کامپیوتر و علوم اطلاعات را گرد هم میآورد. با پذیرش بر اساس عملکرد و بدون نیاز به فرآیند درخواست پیچیده، این مقطع برای افرادی با پیشزمینههای متنوع تحصیلی یا تجربی در علوم کامپیوتر، ریاضیات و آمار ایدهآل است. برای اطلاعات بیشتر درباره برنامه MS-DS به نشانی https://www.coursera.org/degrees/master-of-science-data-science-boulder مراجعه کنید.
سرفصل ها و درس ها
مقدمهای بر محاسبات موازی و MPI
Introduction to Parallel Computing and MPI
مرور کلی دوره
Course Overview
آشنایی با محاسبات موازی
Introduction to Parallel Computing
تفکر موازی
Thinking in Parallel
مقدمهای بر تبادل پیام (Message Passing)
Introduction to Message Passing
همگامسازی (Synchronization)
Synchronization
تکنیکهای پیشرفته ارتباطی در MPI
Advanced Communication Techniques in MPI
موازیسازی یک الگوریتم سریال
Parallelizing a Serial Algorithm
مرور کلی ارتباطات نقطه به نقطه
Point to Point Communication Overview
ارسال و دریافت مسدودکننده (Blocking)
Blocking Sends and Receives
ارتباطات غیرمسدودکننده (Nonblocking)
Nonblocking Communication
بنبست (Deadlock)
Deadlock
بهینهسازی عملکرد در محاسبات موازی
Performance Optimization in Parallel Computing
پیادهسازی ارتباطات غیرمسدودکننده
Implementing Nonblocking Communication
همپوشانی ارتباطات و محاسبات
Overlapping Communication and Computation
مرور کلی توازن بار (Load Balancing)
Load Balancing Overview
توازن بار و افزایش سرعت (Speedup)
Load Balancing and Speedup
مفاهیم پیشرفته MPI – ارتباطدهندهها و انواع دادههای مشتق شده
Advanced MPI Concepts – Communicators and Derived Datatypes
نمایش نظرات