Portable solution for modeling of compressible turbulent flows on whatever hybrid systems
Matematičeskoe modelirovanie, Tome 29 (2017) no. 8, pp. 3-16.

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

It is describes a CFD algorithm for modeling of compressible turbulent flows on unstructured hybrid meshes and its portable implementation for heterogeneous computations. Navier–Stokes equations are discretized using a cell-centered high-order finite-volume method. This parallel software can run on hybrid clusters of various architectures. Parallel computations are implemented by means of MPI, OpenMP, CUDA, OpenCL for the sake of comparison. The portable OpenCL-based version can engage multi-core CPUs, graphics processing units (GPU) of AMD and NVIDIA, many-core coprocessors Intel Xeon Phi. MPI and host-device data transmission is overlapped with computations on accelerators. Parallel efficiency and performance is studied in detail on different systems with wide range of accelerator types. Tests were performed for up to 260 GPUs.
Mots-clés : CFD, turbulence
Keywords: heterogeneous computing, MPI, OpenMP, CUDA, OpenCL.
@article{MM_2017_29_8_a0,
     author = {S. Soukov and A. Gorobets and P. Bogdanov},
     title = {Portable solution for modeling of compressible turbulent flows on whatever hybrid systems},
     journal = {Matemati\v{c}eskoe modelirovanie},
     pages = {3--16},
     publisher = {mathdoc},
     volume = {29},
     number = {8},
     year = {2017},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/MM_2017_29_8_a0/}
}
TY  - JOUR
AU  - S. Soukov
AU  - A. Gorobets
AU  - P. Bogdanov
TI  - Portable solution for modeling of compressible turbulent flows on whatever hybrid systems
JO  - Matematičeskoe modelirovanie
PY  - 2017
SP  - 3
EP  - 16
VL  - 29
IS  - 8
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MM_2017_29_8_a0/
LA  - ru
ID  - MM_2017_29_8_a0
ER  - 
%0 Journal Article
%A S. Soukov
%A A. Gorobets
%A P. Bogdanov
%T Portable solution for modeling of compressible turbulent flows on whatever hybrid systems
%J Matematičeskoe modelirovanie
%D 2017
%P 3-16
%V 29
%N 8
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MM_2017_29_8_a0/
%G ru
%F MM_2017_29_8_a0
S. Soukov; A. Gorobets; P. Bogdanov. Portable solution for modeling of compressible turbulent flows on whatever hybrid systems. Matematičeskoe modelirovanie, Tome 29 (2017) no. 8, pp. 3-16. http://geodesic.mathdoc.fr/item/MM_2017_29_8_a0/

[1] E. Elsen, P. LeGresley, E. Darve, “Large calculation of the flow over a hypersonic vehicle using a GPU”, Journal of Computational Physics, 227:24 (2008), 10148–10161 | DOI | Zbl

[2] P. Micikevicius, “3D Finite Difference Computation on GPUs using CUDA”, Proceeding of 2nd Workshop on General Purpose Processing on Graphics Processing Units, 2009

[3] Dana A. Jacobsen, I. Senocak, “Multi-level parallelism for incompressible flow computations on GPU clusters”, Parallel computing, 39:1 (2013), 1–20 | DOI | MR

[4] P. Zaspel, M. Griebel, “Solving incompressible two-phase flows on multi-GPU clusters”, Computers and fluids, 80 (2013), 356–364 | DOI | MR | Zbl

[5] A.A. Davydov, B.N. Chetverushkin, E.V. Shil'nikov, “Simulating flows of incompressible and weakly compressible fluids on multicore hybrid computer systems”, Comput. Math. and Math. Phys., 50:12 (2010), 2157–2165 | DOI | MR | Zbl

[6] Ye.V. Koromyslov, M.V. Usanin, L.Yu. Gomzikov, A.A. Siner, T.P. Lyubimova, “Chislennoye modelirovaniye aerodinamicheskikh i shumovykh kharakteristik dozvukovykh turbulentnykh struy s ispol'zovaniyem graficheskikh protsessorov”, Vych. mekhanika sploshnykh sred, 9:1 (2016), 84–96

[7] A.V. Gorobets, F.X. Trias, A. Oliva, “A parallel MPI+OpenMP+OpenCL algorithm for hybrid supercomputations of incompressible flows”, Computers and fluids, 88 (2013), 764–772 | DOI | MR

[8] R. Rossi, F. Mossaiby, S.R. Idelsohn, “A portable OpenCL-based unstructured edge-based finite element Navier-Stokes solver on graphics hardware”, Computers and fluids, 81 (2013), 134–144 | DOI | MR | Zbl

[9] P.B. Bogdanov, A.V. Gorobets, S.A. Sukov, “Adaptation and optimization of basic operations for an unstructured mesh CFD algorithm for computation on massively parallel accelerators”, Comput. Math. and Math. Phys., 53:8 (2013), 1183–1194 | DOI | DOI | MR | Zbl

[10] P.B. Bogdanov, A.A. Yefremov, A.V. Gorobets, S.A. Sukov, “Primeneniye planirovshchika dlya effektivnogo obmena dannymi na superkomp'yuterakh gibridnoy arkhitektury s massivno-parallel'nymi uskoritelyami”, Vych. metody i programmirovaniye, 14 (2013), 122–134

[11] A.V. Chikitkin, V.A. Titarev, M.N. Petrov, S.V. Utyuzhnikov, “Parallel'nyye tekhnologii resheniya zadach aerodinamiki v komplekse programm “FlowModellium””, Superkomp'yuternyye dni v Rossii (26–27 sentyabrya 2016, Moskva)

[12] E.F. Toro, Riemann solvers and numerical methods for fluid dynamics: A practical introduction, 3rd ed., Springer-Verlag, Berlin–Heidelberg, 2009 | MR | Zbl

[13] E.N. Golovchenko, M.V. Yakobovskyy, “Paket parallel'noy dekompozytsyy bol'shykh setok GridSpiderPar”, Vych. met. y prohrammyrovanye, 16:4 (2015), 507–517