Additional parallelization of existing mpi programs using sapfor
Numerical methods and programming, Tome 22 (2021) no. 4, pp. 239-251.

Voir la notice de l'article provenant de la source Math-Net.Ru

The SAPFOR and DVM systems are primarily designed to simplify the development of parallel programs of scientific-technical calculations. SAPFOR is a software development suite that aims to produce a parallel version of a sequential program in a semi-automatic way. The fully automatic parallelization is also possible if the program is well-formed and satisfies certain requirements. SAPFOR uses the DVMH directive-based programming model to expose parallelism in the code. The DVMH model introduces CDVMH and Fortran-DVMH (FDVMH) programming languages which extend the standard C and Fortran languages by parallelism specifications. We present MPI-aware extension of the SAPFOR system that exploits opportunities provided by the new features of the DVMH model to extend existing MPI programs with intra-node parallelism. In that way, our approach reduces the cost of parallel program maintainability and allows an MPI program to utilize accelerators and multicore processors. SAPFOR extension has been implemented for both Fortran and C programming languages. In this paper, we use the NAS Parallel Benchmarks to evaluate the performance of generated programs.
Keywords: SAPFOR, MPI, automation of parallelization, additional parallelization, accelerators, heterogeneous clusters.
Mots-clés : DVMH
@article{VMP_2021_22_4_a0,
     author = {N. A. Kataev and A. S. Kolganov},
     title = {Additional parallelization of existing mpi programs using sapfor},
     journal = {Numerical methods and programming},
     pages = {239--251},
     publisher = {mathdoc},
     volume = {22},
     number = {4},
     year = {2021},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VMP_2021_22_4_a0/}
}
TY  - JOUR
AU  - N. A. Kataev
AU  - A. S. Kolganov
TI  - Additional parallelization of existing mpi programs using sapfor
JO  - Numerical methods and programming
PY  - 2021
SP  - 239
EP  - 251
VL  - 22
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/VMP_2021_22_4_a0/
LA  - ru
ID  - VMP_2021_22_4_a0
ER  - 
%0 Journal Article
%A N. A. Kataev
%A A. S. Kolganov
%T Additional parallelization of existing mpi programs using sapfor
%J Numerical methods and programming
%D 2021
%P 239-251
%V 22
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/VMP_2021_22_4_a0/
%G ru
%F VMP_2021_22_4_a0
N. A. Kataev; A. S. Kolganov. Additional parallelization of existing mpi programs using sapfor. Numerical methods and programming, Tome 22 (2021) no. 4, pp. 239-251. http://geodesic.mathdoc.fr/item/VMP_2021_22_4_a0/