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

Руководители научной школы: 

Антонов Александр Сергеевич к.ф-м.н., вед. н. с. НИВЦ МГУ имени М.В, Ломоносова

Аннотация: 

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

Предполагается, что слушатели должны обладать начальными знаниями и практическими навыками в параллельном программировании с использованием технологий MPI и OpenMP.