Технологии параллельного программирования MPI и OpenMP

Руководители: 

Попова Нина Николаевна к.ф-м.н., доцент факультета ВМК МГУ
Бахтин Владимир Александрович, к.ф.-м.н., заведующий сектором Института прикладной математики им. М.В. Келдыша РАН, ассистент кафедры системного программирования ВМК МГУ им. М.В. Ломоносова

Аннотация: 

В треке будет дан обзор основных возможностей технологий параллельного программирования MPI и OpenMP и более детально рассмотрены особенности использования этих технологий для разработки параллельных программ для суперкомпьютеров. Основное внимание  планируется уделить функциональности технологий параллельного программирования MPI и OpenMP, расширяющей базовые курсы по этим технологиям. В MPI будут рассмотрены: работа с группами и коммуникаторами, виртуальные топологии, организация параллельного ввода-вывода, односторонние коммуникации, обработка ошибок и другие вопросы. В OpenMP будут рассмотрены все способы распределения работ и синхронизации, а также дополнительные вспомогательные процедуры. Отдельное внимание планируется уделить совместному использованию технологий параллельного программирования MPI и OpenMP в гибридной модели. Будет рассмотрено влияние отдельных  параметров запуска MPI-программ на их эффективность. Трек предполагает выполнение большого количества практических заданий на суперкомпьютерах «Ломоносов» и Blue Gene/P. Предполагается, что слушатели должны обладать начальными знаниями и практическими навыками в параллельном программировании с использованием технологий MPI и OpenMP.