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

Авторы

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

Аннотация

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

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

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

Язык

Русский

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

Статья еще не опубликована.