Distributed algorithm for distributed data lattice mapping on multidimensional multicomputer in the luna fragmented programming system
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 7 (2018) no. 2, pp. 63-76
Voir la notice de l'article provenant de la source Math-Net.Ru
Distributed algorithm with local interactions Patch is presented in the paper. Patch is intended for data distribution and dynamic load balancing in the LuNA fragmented programming system. LuNA system is used for creation of parallel implementations of large-scale numerical models for distributed memory systems. Execution of a fragmented program is controlled by LuNA run-time system, which uses different data and computation distribution algorithms to enable efficient use of resources and minimize total execution time of the program. Patch algorithm, developed to be used in the LuNA system, enables distribution of multidimensional data meshes on a multidimensional lattice of computational nodes of a supercomputer. The algorithm uses mapping of data to multidimensional lattice of cells (coordinates), which in their turn are mapped to computational nodes. That mapping makes it possible to account for data dependencies and preserve data locality during dynamic load balancing. Patch algorithm was compared with another LuNA data distribution algorithm Rope, fragmented realisation of a real numerical problem was used for experiments. Experiments showed that Patch algorithm provides a general reduction in total computational volume and distances, as compared to Rope algorithm.
Keywords:
distributed algorithms, data distribution, dynamic load balancing, fragmented programming technology, LuNA fragmented programming system.
@article{VYURV_2018_7_2_a4,
author = {G. A. Schukin},
title = {Distributed algorithm for distributed data lattice mapping on multidimensional multicomputer in the luna fragmented programming system},
journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
pages = {63--76},
publisher = {mathdoc},
volume = {7},
number = {2},
year = {2018},
language = {ru},
url = {http://geodesic.mathdoc.fr/item/VYURV_2018_7_2_a4/}
}
TY - JOUR AU - G. A. Schukin TI - Distributed algorithm for distributed data lattice mapping on multidimensional multicomputer in the luna fragmented programming system JO - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika PY - 2018 SP - 63 EP - 76 VL - 7 IS - 2 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/VYURV_2018_7_2_a4/ LA - ru ID - VYURV_2018_7_2_a4 ER -
%0 Journal Article %A G. A. Schukin %T Distributed algorithm for distributed data lattice mapping on multidimensional multicomputer in the luna fragmented programming system %J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika %D 2018 %P 63-76 %V 7 %N 2 %I mathdoc %U http://geodesic.mathdoc.fr/item/VYURV_2018_7_2_a4/ %G ru %F VYURV_2018_7_2_a4
G. A. Schukin. Distributed algorithm for distributed data lattice mapping on multidimensional multicomputer in the luna fragmented programming system. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 7 (2018) no. 2, pp. 63-76. http://geodesic.mathdoc.fr/item/VYURV_2018_7_2_a4/