Аннотация:
Рассматривается библиотека программирования SHMEM и модель параллельного
программирования, характерная для задач, использующих эту библиотеку.
Описываются предлагаемые
расширения библиотеки SHMEM с помощью нестандартных схем синхронизации и
активных сообщений.
Обсуждаются детали распараллеливания бенчмарка NASA NPB UA с помощью
этой библиотеки,
реализованной автором на суперкомпьютерах Blue Gene/P и “Ломоносов”,
установленных в Московском государственном университете им. М.В. Ломоносова.
Работа выполнена при финансовой поддержке РФФИ (код проекта
09-07-13596-офи_ц).
Статья рекомендована к печати программным комитетом Международной
научной конференции “Научный сервис в сети Интернет:
суперкомпьютерные центры и задачи” (http://agora.guru.ru/abrau).
Ключевые слова:NPB UA бенчмарк; парадигма PGAS; SHMEM; неструктурированные адаптивные сетки; расширение OpenMP; суперкомпьютер “Ломоносов”; Blue Gene/P; активные сообщения; параллельное программирование.