Solving grid equations using the alternating-triangular method on a graphics accelerator
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 12 (2023) no. 2, pp. 78-92
Voir la notice de l'article provenant de la source Math-Net.Ru
The paper describes a parallel-pipeline implementation of solving grid equations using the modified alternating-triangular iterative method (MATM), obtained by numerically solving the equations of mathematical physics. The greatest computational costs at using this method are on the stages of solving a system of linear algebraic equations (SLAE) with lower triangular and upper non-triangular matrices. An algorithm for solving the SLAE with a lower triangular matrix on a graphics accelerator using NVIDIA CUDA technology is presented. To implement the parallel-pipeline method, a three-dimensional decomposition of the computational domain was used. It is divided into blocks along the $y$ coordinate, the number of which corresponds to the number of GPU streaming multiprocessors involved in the calculations. In turn, the blocks are divided into fragments according to two spatial coordinates — $x$ and $z$. The presented graph model describes the relationship between adjacent fragments of the computational grid and the pipeline calculation process. Based on the results of computational experiments, a regression model was obtained that describes the dependence of the time for calculation one MATM step on the GPU, the acceleration and efficiency for SLAE solution with a lower triangular matrix by the parallel-pipeline method on the GPU were calculated using the different number of streaming multiprocessors.
Keywords:
mathematical modeling, parallel algorithm, graphics accelerator.
@article{VYURV_2023_12_2_a3,
author = {A. I. Sukhinov and V. N. Litvinov and A. E. Chistyakov and A. V. Nikitina and N. N. Gracheva and N. B. Rudenko},
title = {Solving grid equations using the alternating-triangular method on a graphics accelerator},
journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
pages = {78--92},
publisher = {mathdoc},
volume = {12},
number = {2},
year = {2023},
language = {en},
url = {http://geodesic.mathdoc.fr/item/VYURV_2023_12_2_a3/}
}
TY - JOUR AU - A. I. Sukhinov AU - V. N. Litvinov AU - A. E. Chistyakov AU - A. V. Nikitina AU - N. N. Gracheva AU - N. B. Rudenko TI - Solving grid equations using the alternating-triangular method on a graphics accelerator JO - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika PY - 2023 SP - 78 EP - 92 VL - 12 IS - 2 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/VYURV_2023_12_2_a3/ LA - en ID - VYURV_2023_12_2_a3 ER -
%0 Journal Article %A A. I. Sukhinov %A V. N. Litvinov %A A. E. Chistyakov %A A. V. Nikitina %A N. N. Gracheva %A N. B. Rudenko %T Solving grid equations using the alternating-triangular method on a graphics accelerator %J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika %D 2023 %P 78-92 %V 12 %N 2 %I mathdoc %U http://geodesic.mathdoc.fr/item/VYURV_2023_12_2_a3/ %G en %F VYURV_2023_12_2_a3
A. I. Sukhinov; V. N. Litvinov; A. E. Chistyakov; A. V. Nikitina; N. N. Gracheva; N. B. Rudenko. Solving grid equations using the alternating-triangular method on a graphics accelerator. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 12 (2023) no. 2, pp. 78-92. http://geodesic.mathdoc.fr/item/VYURV_2023_12_2_a3/