Distribution of computations in hybrid computing systems when translating NORMA language programs
Numerical methods and programming, Tome 20 (2019) no. 3, pp. 224-236.

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

The methods of computational load distribution when translating programs from the nonprocedural (declarative) NORMA language into executable programs for various parallel architectures are discussed. Some brief characteristics of the NORMA language and the main features of the compiler for programs in NORMA language are given. The methods of automatic distribution of computational load when generating executable programs of the following types are described: OpenMP, NVIDIA CUDA, MPI+OpenMP, and MPI+OpenMP+NVIDIA CUDA. The problem of dynamic computational load balancing arising in the case of the heterogeneous computing environment MPI+OpenMP+NVIDIA CUDA is considered and a method of solving it is proposed. The results of practical application of the compiler for the programs in NORMA language for solving two different mathematical problems are given and the performance of the resulting executable programs is estimated for various parallel architectures.
Keywords: parallel programming, programming automation, nonprocedural specifications, load balancing, NORMA language.
Mots-clés : hybrid architectures
@article{VMP_2019_20_3_a4,
     author = {A. N. Andrianov and T. P. Baranova and A. B. Bugerya and K. N. Efimkin},
     title = {Distribution of computations in hybrid computing systems when translating {NORMA} language programs},
     journal = {Numerical methods and programming},
     pages = {224--236},
     publisher = {mathdoc},
     volume = {20},
     number = {3},
     year = {2019},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VMP_2019_20_3_a4/}
}
TY  - JOUR
AU  - A. N. Andrianov
AU  - T. P. Baranova
AU  - A. B. Bugerya
AU  - K. N. Efimkin
TI  - Distribution of computations in hybrid computing systems when translating NORMA language programs
JO  - Numerical methods and programming
PY  - 2019
SP  - 224
EP  - 236
VL  - 20
IS  - 3
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/VMP_2019_20_3_a4/
LA  - ru
ID  - VMP_2019_20_3_a4
ER  - 
%0 Journal Article
%A A. N. Andrianov
%A T. P. Baranova
%A A. B. Bugerya
%A K. N. Efimkin
%T Distribution of computations in hybrid computing systems when translating NORMA language programs
%J Numerical methods and programming
%D 2019
%P 224-236
%V 20
%N 3
%I mathdoc
%U http://geodesic.mathdoc.fr/item/VMP_2019_20_3_a4/
%G ru
%F VMP_2019_20_3_a4
A. N. Andrianov; T. P. Baranova; A. B. Bugerya; K. N. Efimkin. Distribution of computations in hybrid computing systems when translating NORMA language programs. Numerical methods and programming, Tome 20 (2019) no. 3, pp. 224-236. http://geodesic.mathdoc.fr/item/VMP_2019_20_3_a4/