Антонов Александр Сергеевич, к.ф.-м.н., с.н.с. НИВЦ МГУ имени М.В. Ломоносова
В данном треке планируется рассмотрение функциональности технологий параллельного программирования MPI и OpenMP, обычно не включаемой в базовые курсы по данным технологиям. Предполагается, что слушатели уже обладают начальными знаниями и практическими навыками в данных областях.
В MPI будут рассмотрены: работа с группами и коммуникаторами, виртуальные топологии, пересылка разнотипных данных, динамическое управление процессами, односторонние коммуникаторы, параллельный ввод/вывод, обработка ошибок и другие вопросы. В OpenMP будут рассмотрены все способы распределения работ и синхронизации, а также дополнительные вспомогательные процедуры. Отдельное внимание планируется уделить совместному использованию технологий параллельного программирования MPI и OpenMP в гибридной модели.
Трек предполагает выполнение большого количества практических заданий на суперкомпьютере "Ломоносов".
MPI: основные понятия, общие процедуры, передача и приём сообщений между отдельными процессами (с блокировкой и без блокировки), коллективные операции.
OpenMP: основные понятия, директивы и процедуры, параллельные и последовательные области, локальные и общие переменные, параллельные циклы. Опыт написания и отладки минимальных программ с использованием технологий MPI и OpenMP.
Максимальное число участников: 30
Attachment | Size |
---|---|
mpi openmp track.pdf | 183.6 KB |