RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2017, том 8, выпуск 4, страницы 3–20 (Mi ps272)

Эта публикация цитируется в 2 статьях

Программное и аппаратное обеспечение для суперЭВМ

Организация информационного обмена между параллельными процессами при автоматическом распараллеливании линейных программ для кластерных систем с применением модели многогранников

А. С. Лебедев

Институт системного анализа ФИЦ «Информатика и управление» РАН

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

Ключевые слова и фразы: автоматическое распараллеливание, модель многогранников, локальность данных, кластерные системы, информационный обмен.

УДК: 004.4’422

Поступила в редакцию: 06.10.2017
Подписана в печать : 30.10.2017

DOI: 10.25209/2079-3316-2017-8-4-3-20



© МИАН, 2024