Application of analytical modeling of matrix-vector multiplication on multicore processors
    
    
  
  
  
      
      
      
        
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 9 (2020) no. 1, pp. 69-82
    
  
  
  
  
  
    
      
      
        
      
      
      
    Voir la notice de l'article provenant de la source Math-Net.Ru
            
              			Many areas of study and their applications such as machine learning, data mining, quantum chemistry, mathematical physics, and high-performance computing require effective implementation of matrix-vector multiplication. In this work, we present an overview of the algorithm for automatic optimization of matrix-vector multiplication. The algorithm models computations on the hypothetical multicore processor, which is introduced by the authors, and applies polyhedral modeling. In comparison with methods, which rely on manual tuning and auto-tuning, the algorithm can be utilized when the execution time is a critical factor and the target platform is not accessible. We apply the approach to optimize an implementation of the solution of the inverse gravimetry problem of finding an interface between the layers, which uses the iterative Levenberg-Marquardt method. The performance of the obtained implementation is compared with the performances produced by implementations, which are based on MKL, BLIS, and OpenBLAS. Results of the experimental evaluation show that the considered approach is comparable with the approaches, which are created on target architectures using manual tuning.
			
            
            
            
          
        
      
                  
                    
                    
                    
                    
                    
                      
Keywords: 
compilers, linear algebra, matrix-vector operations, analytical modeling, inverse gravimetry problem.
                    
                  
                
                
                @article{VYURV_2020_9_1_a4,
     author = {E. N. Akimova and R. A. Gareev},
     title = {Application of analytical modeling of matrix-vector multiplication on multicore processors},
     journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
     pages = {69--82},
     publisher = {mathdoc},
     volume = {9},
     number = {1},
     year = {2020},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VYURV_2020_9_1_a4/}
}
                      
                      
                    TY - JOUR AU - E. N. Akimova AU - R. A. Gareev TI - Application of analytical modeling of matrix-vector multiplication on multicore processors JO - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika PY - 2020 SP - 69 EP - 82 VL - 9 IS - 1 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/VYURV_2020_9_1_a4/ LA - ru ID - VYURV_2020_9_1_a4 ER -
%0 Journal Article %A E. N. Akimova %A R. A. Gareev %T Application of analytical modeling of matrix-vector multiplication on multicore processors %J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika %D 2020 %P 69-82 %V 9 %N 1 %I mathdoc %U http://geodesic.mathdoc.fr/item/VYURV_2020_9_1_a4/ %G ru %F VYURV_2020_9_1_a4
E. N. Akimova; R. A. Gareev. Application of analytical modeling of matrix-vector multiplication on multicore processors. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 9 (2020) no. 1, pp. 69-82. http://geodesic.mathdoc.fr/item/VYURV_2020_9_1_a4/
