You are here

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

Ауд. 685

Руководитель трека

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

Аннотация

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

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

Трек предполагает выполнение большого количества практических заданий на суперкомпьютере "Ломоносов".

Минимальные знания и навыки, необходимые для участия в треке

MPI: основные понятия, общие процедуры, передача и приём сообщений между отдельными процессами (с блокировкой и без блокировки), коллективные операции. 

OpenMP: основные понятия, директивы и процедуры, параллельные и последовательные области, локальные и общие переменные, параллельные циклы. Опыт написания и отладки минимальных программ с использованием технологий MPI и OpenMP.

Максимальное число участников:  30

Подробная программа трека (.pdf)

Прикрепленный файлРазмер
PDF icon mpi openmp track.pdf183.6 KB