لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آشنایی با محاسبات موازی و با کارایی بالا (HPC)
- آخرین آپدیت
دانلود Introduction to High-Performance and Parallel Computing
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به معرفی مفاهیم بنیادی محاسبات موازی و با کارایی بالا (High-Performance Computing) میپردازد. مخاطبان این دوره دانشمندان، مهندسان، پژوهشگران و هر کسی است که به دنبال توسعه مهارتهای نرمافزاری لازم برای کار در محیطهای نرمافزاری موازی است. این مهارتها شامل تحلیل دادههای بزرگ (Big Data)، یادگیری ماشین، برنامهنویسی موازی و بهینهسازی است. ما در این مسیر، از مبانی محیطهای لینوکس و اسکریپتنویسی Bash شروع کرده و تا مفاهیم محاسبات با بازدهی بالا و موازیسازی کد پیش خواهیم رفت. برای تکمیل تکالیف برنامهنویسی، توصیه میشود با یکی از زبانهای Fortran 90، C++ یا Python آشنا باشید.
پس از اتمام این دوره، با موارد زیر آشنا خواهید شد:
* اجزای یک سیستم محاسباتی توزیعشده با کارایی بالا
* انواع مدلهای برنامهنویسی موازی و کاربردهای هر یک
* محاسبات با بازدهی بالا (High-throughput computing)
* موازیسازی حافظه مشترک (Shared memory parallelism)
* موازیسازی حافظه توزیعشده (Distributed memory parallelism)
* کار با محیطهای HPC مبتنی بر لینوکس
* ارزیابی و تحلیل مقیاسپذیری برنامهها شامل مقیاسپذیری ضعیف و قوی
* تعیین نیازهای پردازشی، دادهای و هزینهای برای یک پروژه یا گردشکار محاسباتی
این دوره میتواند به عنوان بخشی از مدرک کارشناسی ارشد علوم داده (MS-DS) دانشگاه کلرادو بولدر در پلتفرم کورسرا گذرانده شود. این مدرک بینرشتهای است و اساتیدی از بخشهای ریاضیات کاربردی، علوم کامپیوتر، علوم اطلاعات و سایر دپارتمانها را گرد هم آورده است. با پذیرش مبتنی بر عملکرد و بدون نیاز به فرآیند درخواست پیچیده، MS-DS برای افرادی با پیشزمینههای مختلف تحصیلی یا تجربی در علوم کامپیوتر، ریاضیات و آمار ایدهآل است.
سرفصل ها و درس ها
محاسبات با کارایی بالا (HPC) برای غیرمتخصصین کامپیوتر
High-Performance Computing (HPC) for Non-Computer Scientists
مرور کلی دوره
Course Overview
آشنایی با JupyterLab
Tour of JupyterLab
نحوه ارسال تکالیف
Submitting Assignments
لینوکس - بخش اول
Linux - Part 1
لینوکس - بخش دوم
Linux - Part 2
دسترسی به سیستمهای راه دور
Accessing Remote Systems
سیستمهای فایل
Filesystems
اسکریپتنویسی Bash - بخش اول
Bash Scripting, Part 1
اسکریپتنویسی Bash - بخش دوم
Bash Scripting - Part 2
جزئیات و ساختارهای HPC
Nuts and Bolts of HPC
معماری HPC
HPC Architecture
نرمافزارها
Software
تخصیص منابع
Allocations
انواع نودها (Node Types)
Node Types
ارسال شغل با Slurm - بخش اول
Job Submission with Slurm - Part 1
ارسال شغل با Slurm - بخش دوم
Job Submission with Slurm - Part 2
نمایش نظرات