Вычислительные методы и программирование
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Выч. мет. программирование:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Вычислительные методы и программирование, 2021, том 22, выпуск 4, страницы 239–251
DOI: https://doi.org/10.26089/NumMet.v22r415
(Mi vmp1037)
 

Методы и алгоритмы вычислительной математики и их приложения

Дополнительное распараллеливание MPI программ с помощью системы SAPFOR

Н. А. Катаев, А. С. Колганов

Институт прикладной математики имени М. В. Келдыша РАН (ИПМ РАН)
Аннотация: Системы SAPFOR и DVM были спроектированы и предназначены для упрощения разработки параллельных программ научно-технических расчетов. Главной целью системы SAPFOR является автоматизация процесса отображения последовательных программ на параллельные архитектуры в модели DVMH. В некоторых случаях пользователь системы SAPFOR может рассчитывать на полностью автоматическое распараллеливание, если программа была написана или приведена к потенциально параллельному виду. DVMH модель представляет собой расширение стандартных языков C и Fortran спецификациями параллелизма, которые оформлены в виде директив и не видимы стандартным компиляторам. В статье будет рассмотрено автоматизированное дополнительное распараллеливание существующих MPI-программ с помощью системы SAPFOR, где, в свою очередь, будут использованы новые возможности DVMH модели по распараллеливанию циклов в MPI программе внутри узла. Данный подход позволяет существенно снизить трудоемкость распараллеливания MPI программ на графические ускорители и многоядерные процессоры, сохранив при этом удобство сопровождения уже написанной программы. Данная возможность в системе SAPFOR была реализована для языков Fortran и C. Эффективность данного подхода показана на примере некоторых приложений из пакета NAS Parallel Benchmarks.
Ключевые слова: SAPFOR, DVMH, MPI, автоматизация распараллеливания, дополнительное распараллеливание, ускорители, гетерогенные кластеры.
Поступила в редакцию: 14.09.2021
Тип публикации: Статья
УДК: 04.272
Образец цитирования: Н. А. Катаев, А. С. Колганов, “Дополнительное распараллеливание MPI программ с помощью системы SAPFOR”, Выч. мет. программирование, 22:4 (2021), 239–251
Цитирование в формате AMSBIB
\RBibitem{KatKol21}
\by Н.~А.~Катаев, А.~С.~Колганов
\paper Дополнительное распараллеливание MPI программ с помощью системы SAPFOR
\jour Выч. мет. программирование
\yr 2021
\vol 22
\issue 4
\pages 239--251
\mathnet{http://mi.mathnet.ru/vmp1037}
\crossref{https://doi.org/10.26089/NumMet.v22r415}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/vmp1037
  • https://www.mathnet.ru/rus/vmp/v22/i4/p239
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Вычислительные методы и программирование
    Статистика просмотров:
    Страница аннотации:64
    PDF полного текста:45
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024