Дополнительное распараллеливание MPI-программ с помощью DVM-системы
Аннотация:
DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гибридных вычислительных кластеров. В статье представлены новые возможности DVM-системы, которые позволяют отображать существующие MPI-программы на кластеры, в узлах которых в качестве вычислительных устройств наряду с универсальными многоядерными процессорами могут использоваться графические ускорители.
Ключевые слова:
автоматизация разработки параллельных программ, DVM-система, ускоритель, ГПУ, Фортран, Си, MPI, OpenMP, OpenACC, DVMH