Опыт решения прикладных задач с использованием DVM-системы

Авторы

В.Ф. Алексахин, В.А. Бахтин, Д.А. Захаров, А.С. Колганов, А.В. Королев, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула

Аннотация

DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гетерогенных вычислительных кластеров, в узлах которых в качестве вычислительных устройств наряду с универсальными многоядерными процессорами могут использоваться ускорители (графические процессоры или сопроцессоры Intel Xeon Phi). В статье описывается опыт использования DVM-системы для распараллеливания различных прикладных программ.

Работа поддержана грантами РФФИ № 16-07-01014, 16-07-01067, 16-37-00266 и 17-01-00820.

Ключевые слова

Автоматизация разработки параллельных программ, DVM-система, ускоритель, ГПУ, Фортран, Си.

Язык

Русский

Библиографическая ссылка

В.Ф. Алексахин, В.А. Бахтин, Д.А. Захаров, А.С. Колганов, А.В. Королев, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула. Опыт решения прикладных задач с использованием DVM-системы // Труды международной конференции Суперкомпьютерные дни в России (25-26 сентября 2017 г., г. Москва), М.: Изд-во МГУ, 2017, C. 650-661