Programming with oneAPI: a new course on heterogeneous computing
    
    
  
  
  
      
      
      
        
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 11 (2022) no. 3, pp. 45-58
    
  
  
  
  
  
    
      
      
        
      
      
      
    Voir la notice de l'article provenant de la source Math-Net.Ru
            
              			Modern high-performance computing systems are mostly heterogeneous. The development of parallel programs that can use the full potential of such systems is fraught with significant difficulties. It is required not only to use the appropriate programming languages and technologies, but also to take into account the features of central and graphic processors that affect, among other things, the implementation of parallel schemes and memory management. The oneAPI heterogeneous programming model presented by Intel is aimed at simplifying the process of developing such programs, and its key component is the Data Parallel C ++ language, which allows developing portable high-performance programs for CPU, GPU, FPGA and other devices. The article presents a training course on oneAPI, developed at the Lobachevsky University. The course is aimed at studying a wide range of issues related to high-performance computing using models, methods and tools for parallel programming on Intel platforms. The article presents the concept of the course, describes its structure, categories of listeners who may be interested in it, and options for building a course depending on the level of preparation of the audience.
			
            
            
            
          
        
      
                  
                    
                    
                    
                    
                    
                      
Keywords: 
education, high performance computing, parallel programming, heterogeneous computing systems, Data Parallel C++, SYCL.
                    
                  
                
                
                @article{VYURV_2022_11_3_a2,
     author = {A. V. Sysoyev and A. V. Gorshkov and V. D. Volokitin and N. V. Shestakova and I. B. Meyerov},
     title = {Programming with {oneAPI:} a new course on heterogeneous computing},
     journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
     pages = {45--58},
     publisher = {mathdoc},
     volume = {11},
     number = {3},
     year = {2022},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a2/}
}
                      
                      
                    TY - JOUR AU - A. V. Sysoyev AU - A. V. Gorshkov AU - V. D. Volokitin AU - N. V. Shestakova AU - I. B. Meyerov TI - Programming with oneAPI: a new course on heterogeneous computing JO - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika PY - 2022 SP - 45 EP - 58 VL - 11 IS - 3 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a2/ LA - ru ID - VYURV_2022_11_3_a2 ER -
%0 Journal Article %A A. V. Sysoyev %A A. V. Gorshkov %A V. D. Volokitin %A N. V. Shestakova %A I. B. Meyerov %T Programming with oneAPI: a new course on heterogeneous computing %J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika %D 2022 %P 45-58 %V 11 %N 3 %I mathdoc %U http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a2/ %G ru %F VYURV_2022_11_3_a2
A. V. Sysoyev; A. V. Gorshkov; V. D. Volokitin; N. V. Shestakova; I. B. Meyerov. Programming with oneAPI: a new course on heterogeneous computing. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 11 (2022) no. 3, pp. 45-58. http://geodesic.mathdoc.fr/item/VYURV_2022_11_3_a2/
