آنچه یاد خواهید گرفت:
کار با یک محیط معمول HPC مبتنی بر Linux
توصیف کامپوننت های یک سیستم محاسبات توزیعشده با کارایی بالا
ارزیابی تفاوتهای بین برنامهنویسی سریالی و موازی
برآورد شتاب و بهرهوری از طریق انجام یک مطالعه مقیاسپذیری
توضیحات دوره
این دوره اصول محاسبات با کارایی بالا و محاسبات موازی را معرفی میکند. مخاطب این دوره دانشمندان، مهندسان، پژوهشگران و در واقع هر فردی است که به دنبال توسعه مهارتهای نرمافزاری لازم برای کار در محیطهای نرمافزاری موازی است. این مهارتها شامل تحلیل دادههای کلان، یادگیری ماشین، برنامهنویسی موازی و بهینهسازی میشوند. در این دوره، از مبانی محیطهای Linux و اسکریپتنویسی bash گرفته تا محاسبات با توان عملیاتی بالا و موازیسازی کد را پوشش خواهیم داد. توصیه میشود برای انجام برخی از تمرینهای برنامهنویسی، با یکی از زبانهای ++Fortran 90 ،C یا Python آشنایی داشته باشید.
پس از اتمام این دوره، با موارد زیر آشنا خواهید بود:
کامپوننت های یک سیستم محاسبات توزیعشده با کارایی بالا
انواع مدلهای برنامهنویسی موازی و موقعیتهایی که در آنها استفاده میشوند.
محاسبات با توان عملیاتی بالا
موازیسازی با حافظه مشترک
موازیسازی با حافظه توزیعشده
کار با یک محیط معمول HPC مبتنی بر Linux
ارزیابی و تحلیل مقیاسپذیری اپلیکیشن ها، شامل مقیاسپذیری ضعیف و قوی
کمیسازی نیازهای پردازشی، دادهای و هزینهای برای یک پروژه یا گردشکار محاسباتی
این دوره میتواند بهعنوان واحد دانشگاهی و بخشی از برنامه کارشناسیارشد علوم داده (MS-DS) دانشگاه CU Boulder که در پلتفرم Coursera ارائه میشود، گذرانده شود. MS-DS یک برنامه میانرشتهای است که اعضای هیئت علمی از دانشکدههای ریاضیات کاربردی، علوم کامپیوتر، علوم اطلاعات و سایر بخشها را گرد هم میآورد. با پذیرش مبتنی بر عملکرد و بدون فرآیند درخواست رسمی، این برنامه برای افرادی با طیف گستردهای از پیشینه تحصیلی کارشناسی و یا تجربه حرفهای در علوم کامپیوتر، علوم اطلاعات، ریاضیات و آمار ایدهآل است.