Baltic sea water dynamics model acceleration
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ, Matematičeskoe modelirovanie i programmirovanie, Tome 10 (2017) no. 1, pp. 113-124

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

Industrial Baltic sea water dynamics modelling program optimization and parallelization is described. Program is based on solving the system of partial differential equations of shallow water with numerical methods. Mechanical approach to program modernization is demonstrated involving building module dependency graph and rewriting every module in specific order. To achieve desired speed-up the program is translated into another language and several key optimization methods are used, including parallelization of most time-consuming loop nests. The theory of optimizing and parallelizing program transformations is used to achieve best performance boost with given amount of work. The list of applied program transformations is presented along with achieved speed-up for most time-consuming subroutines. Entire program speed-up results on shared memory computer system are presented.
Keywords: program transformation; program optimization; program parallelization.
@article{VYURU_2017_10_1_a6,
     author = {A. P. Bagliy and A. V. Boukhanovsky and B. Ya. Steinberg and R. B. Steinberg},
     title = {Baltic sea water dynamics model acceleration},
     journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a, Matemati\v{c}eskoe modelirovanie i programmirovanie},
     pages = {113--124},
     publisher = {mathdoc},
     volume = {10},
     number = {1},
     year = {2017},
     language = {en},
     url = {http://geodesic.mathdoc.fr/item/VYURU_2017_10_1_a6/}
}
TY  - JOUR
AU  - A. P. Bagliy
AU  - A. V. Boukhanovsky
AU  - B. Ya. Steinberg
AU  - R. B. Steinberg
TI  - Baltic sea water dynamics model acceleration
JO  - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ, Matematičeskoe modelirovanie i programmirovanie
PY  - 2017
SP  - 113
EP  - 124
VL  - 10
IS  - 1
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/VYURU_2017_10_1_a6/
LA  - en
ID  - VYURU_2017_10_1_a6
ER  - 
%0 Journal Article
%A A. P. Bagliy
%A A. V. Boukhanovsky
%A B. Ya. Steinberg
%A R. B. Steinberg
%T Baltic sea water dynamics model acceleration
%J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ, Matematičeskoe modelirovanie i programmirovanie
%D 2017
%P 113-124
%V 10
%N 1
%I mathdoc
%U http://geodesic.mathdoc.fr/item/VYURU_2017_10_1_a6/
%G en
%F VYURU_2017_10_1_a6
A. P. Bagliy; A. V. Boukhanovsky; B. Ya. Steinberg; R. B. Steinberg. Baltic sea water dynamics model acceleration. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ, Matematičeskoe modelirovanie i programmirovanie, Tome 10 (2017) no. 1, pp. 113-124. http://geodesic.mathdoc.fr/item/VYURU_2017_10_1_a6/