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/
