Extension of DVM-system capabilities to solve problems which use irregular grids

Authors

V.A. Bakhtin, A.S. Kolganov, V.A. Krukov, N.V. Podderugina, M.N. Pritula

Annotation

DVM-system was designed to create parallel programs of scientific-technical calculations in C-DVMH and Fortran-DVMH languages. These languages use the same model of parallel programming (DVMH-model) and are the extensions of standard C and Fortran languages with parallelism specifications, implemented as compiler directives. DVMH-model allows to create efficient parallel programs for heterogeneous computational clusters, which nodes use as computing devices not only universal multi-core processors but also can use attached accelerators (GPUs or Intel Xeon Phi coprocessors). This article discusses new means to work with irregular grids, which were implemented in the C-DVMH compiler recently. Using the developed extension can significantly ease irregular grid applications parallelization on cluster.

Key words

C, irregular grid, unstructured grid, parallel programming, directive-based language, cluster parallelization.

Language

Russian

Reference

V.A. Bakhtin, A.S. Kolganov, V.A. Krukov, N.V. Podderugina, M.N. Pritula. Extension of DVM-system capabilities to solve problems which use irregular grids // Russian Supercomputing Days: Proccedings of International conference (26-27 september 2016, Moscow), Moscow: Moscow University Press, 2016, P. 596-603