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