Usage of Fortran DVMH language for solving hydrodynamics problems on hybrid computing systems
Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 2 (2013) no. 3, pp. 106-120 Cet article a éte moissonné depuis la source Math-Net.Ru

Voir la notice de l'article

In the 2011 year DVMH programming model for new heterogeneous and hybrid supercomputer systems (or DVM for Heterogeneous systems) was introduced in the Keldysh Institute for Applied Mathematics of RAS. The developed high-level programming languages were based on standard Fortran and C programming languages, but extended with the directives for mapping the program onto a parallel computer. The directives are represented as special comments (or pragmas). The paper includes analysis of the efficiency of the developed programs for solving the hydrodynamics problems «Cavity» and «Container». The calculation results are gained by using several thousand CPU cores and gained by using more than 1200 GPU accelerators are presented.
Keywords: DVM for Heterogeneous systems, hybrid computational systems with accelerators, GPU, CUDA.
Mots-clés : Fortran DVMH
@article{VYURV_2013_2_3_a7,
     author = {V. A. Bakhtin and M. S. Klinov and V. A. Krukov and N. V. Podderyugina and M. N. Pritula and A. A. Smirnov},
     title = {Usage of {Fortran} {DVMH} language for solving hydrodynamics problems on hybrid computing systems},
     journal = {Vestnik \^U\v{z}no-Uralʹskogo gosudarstvennogo universiteta. Seri\^a Vy\v{c}islitelʹna\^a matematika i informatika},
     pages = {106--120},
     year = {2013},
     volume = {2},
     number = {3},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/VYURV_2013_2_3_a7/}
}
TY  - JOUR
AU  - V. A. Bakhtin
AU  - M. S. Klinov
AU  - V. A. Krukov
AU  - N. V. Podderyugina
AU  - M. N. Pritula
AU  - A. A. Smirnov
TI  - Usage of Fortran DVMH language for solving hydrodynamics problems on hybrid computing systems
JO  - Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika
PY  - 2013
SP  - 106
EP  - 120
VL  - 2
IS  - 3
UR  - http://geodesic.mathdoc.fr/item/VYURV_2013_2_3_a7/
LA  - ru
ID  - VYURV_2013_2_3_a7
ER  - 
%0 Journal Article
%A V. A. Bakhtin
%A M. S. Klinov
%A V. A. Krukov
%A N. V. Podderyugina
%A M. N. Pritula
%A A. A. Smirnov
%T Usage of Fortran DVMH language for solving hydrodynamics problems on hybrid computing systems
%J Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika
%D 2013
%P 106-120
%V 2
%N 3
%U http://geodesic.mathdoc.fr/item/VYURV_2013_2_3_a7/
%G ru
%F VYURV_2013_2_3_a7
V. A. Bakhtin; M. S. Klinov; V. A. Krukov; N. V. Podderyugina; M. N. Pritula; A. A. Smirnov. Usage of Fortran DVMH language for solving hydrodynamics problems on hybrid computing systems. Vestnik Ûžno-Uralʹskogo gosudarstvennogo universiteta. Seriâ Vyčislitelʹnaâ matematika i informatika, Tome 2 (2013) no. 3, pp. 106-120. http://geodesic.mathdoc.fr/item/VYURV_2013_2_3_a7/

[1] N. A. Konovalov, V. A. Krukov, S. N. Mihailov, A. A. Pogrebtsov, “Fortran DVM – a Language for Portable Parallel Program Development”, Proceedings of Software For Multiprocessors Supercomputers: Theory, Practice, Experience, Moscow, 1994, 124–133

[2] CUDA S Programming Guide } {\tt http://docs.nvidia.com/cuda-c-programmingguide/index.html

[3] CUDA Fortran. Programming Guide and Reference. Release 2013 } {\tt http://www.pgroup.com/lit/whitepapers/pgicudaforug.pdf

[4] V. A. Bakhtin, M. S. Klinov, V. A. Krukov, N. V. Podderyugina, M. N. Pritula, Y. L. Sazanov, “Extension of DVM Parallel Programming Model for Clusters with Heterogeneous Nodes”, Bulletin of South Ural State University. Series: Mathematical Modeling, Programming Computer Software, 12:12(277) (2012), 82–92

[5] V. Sadovnichy, A. Tikhonravov, Vl. Voevodin, V. Opanasenko, “«Lomonosov»: Supercomputing at Moscow State University”, Contemporary High Performance Computing: From Petascale toward Exascale (Chapman Hall/CRC Computational Science), 2013, no. 7, 283–307

[6] V. A. Bakhtin, M. S. Klinov, V. A. Krukov, N. V. Podderyugina, M. N. Pritula, Y. L. Sazanov, “Simulation of incompressible flow and weakly compressible gas on hybrid multi-core computing systems”, Computational Mathematics and Mathematical Physics, 50:12 (2010), 2275–2284