The extension of DVM-system to solve the problems with intensive irregular memory access

Authors

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

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 report 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, graphs, irregular grid, unstructured grid, parallel programming, directive-based language, cluster parallelization.

Language

English

Reference

The paper is not published yet.