Расширение возможностей DVM-системы для решения задач, использующих нерегулярные сетки

Авторы

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

Аннотация

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

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

Си, нерегулярная сетка, неструктурированная сетка, параллельное программирование, директивное расширение языка, распараллеливание на кластер.

Язык

Русский

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

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