Дополнительное распараллеливание MPI-программ с помощью DVM-системы
Авторы
В.А. Бахтин, Д.А. Захаров, А.С. Колганов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, А.А. Смирнов
Аннотация
DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гибридных вычислительных кластеров. В статье представлены новые возможности DVM-системы, которые позволяют отображать существующие MPI-программы на кластеры, в узлах которых в качестве вычислительных устройств наряду с универсальными многоядерными процессорами могут использоваться графические ускорители.
Ключевые слова
Автоматизация разработки параллельных программ, DVM-система, ускоритель, ГПУ, Фортран, Си, MPI, OpenMP, OpenACC, DVMH.
Язык
Русский
Библиографическая ссылка
В.А. Бахтин, Д.А. Захаров, А.С. Колганов, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула, А.А. Смирнов. Дополнительное распараллеливание MPI-программ с помощью DVM-системы // Научный сервис в сети Интернет: труды XXII Всероссийской научной конференции (21-25 сентября 2020 г., онлайн)., М.: ИПМ им. М.В.Келдыша, 2020, C. 80-100