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
Ошибка | Летняя Суперкомпьютерная Академия

Ошибка

Error message

  • Warning: Cannot modify header information - headers already sent by (output started at /archive/www/hpcschool-2012/drupal/drupal-7.82/includes/common.inc:2820) in drupal_send_headers() (line 1501 of /archive/www/hpcschool-2012/drupal/drupal-7.82/includes/bootstrap.inc).
  • Error: Call to undefined function sql_regcase() in FastGallery->exploreDir() (line 169 of /archive/www/hpcschool-2012/www/sites/default/modules/fast_gallery/fast_gallery.class.php).
The website encountered an unexpected error. Please try again later.