Application of Graphics Processing Units for Self-Consistent Modelling of Shallow Water Dynamics and Sediment Transport

被引:8
作者
Khrapov, S. S. [1 ]
Khoperskov, A. V. [1 ]
机构
[1] Volgograd State Univ, Volgograd 400062, Russia
关键词
parallel computing; GPUs; numerical methods; shallow water model; NUMERICAL-SIMULATION; EQUATIONS; GPU; PERFORMANCE; SYSTEM; FLOWS;
D O I
10.1134/S1995080220080089
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
In this paper, we describe a numerical algorithm for the self-consistent simulations of surface water and sediment dynamics. The method is based on the original Lagrangian-Eulerian CSPH-TVD approach for solving the Saint-Venant and Exner equations, taking into account the physical factors essential for the understanding of the shallow water and surface soil layer motions, including complex terrain structure and its evolution due to sediment transport. Additional Exner equation for sediment transport has been used for the numerical CSPH-TVD scheme stability criteria definition. By using OpenMP-CUDA and GPUDirect technologies for hybrid computing systems (supercomputers) with several graphic coprocessors (GPUs) interacting with each other via the PCI-E/NVLINK interface we also develop a parallel numerical algorithm for the CSPH-TVD method. The developed parallel version of the algorithm demonstrates high efficiency for various configurations of Nvidia Tesla CPU + GPU computing systems. In particular, maximal speed up is 1800 for a system with four C2070 GPUs compare to the serial version for the CPU. The calculation time on the GPU V100 (Volta architecture) is reduced by 95 times compared to the GPU C2070 (Fermi architecture).
引用
收藏
页码:1475 / 1484
页数:10
相关论文
共 31 条
[1]   APPROXIMATION OF SHALLOW-WATER EQUATIONS BY ROE RIEMANN SOLVER [J].
AMBROSI, D .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 1995, 20 (02) :157-168
[2]   Modeling Groundwater Flow in Unconfined Conditions: Numerical Model and Solvers’ Efficiency [J].
Anuprienko D.V. ;
Kapyrin I.V. .
Lobachevskii Journal of Mathematics, 2018, 39 (7) :867-873
[3]   Parallel CPU- and GPU-Algorithms for Inverse Problems in Nondestructive Testing [J].
Bazulin E.G. ;
Goncharsky A.V. ;
Romanov S.Y. ;
Seryozhnikov S.Y. .
Lobachevskii Journal of Mathematics, 2018, 39 (4) :486-493
[4]   A GPU-based multi-level algorithm for boundary value problems [J].
Becerra-Sagredo, Julian-Tercero ;
Malaga, Carlos ;
Mandujano, Francisco .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2020, 368
[5]   Integral Flow Modelling Approach for Surface Water-Groundwater Interactions along a Rippled Streambed [J].
Broecker, Tabea ;
Teuber, Katharina ;
Gollo, Vahid Sobhi ;
Nuetzmann, Gunnar ;
Lewandowski, Joerg ;
Hinkelmann, Reinhard .
WATER, 2019, 11 (07)
[6]   Regularized shallow water equations for numerical simulation of flows with a moving shoreline [J].
Bulatov, O. V. ;
Elizarova, T. G. .
COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2016, 56 (04) :661-679
[7]   Improved GPU near neighbours performance for multi-agent simulations [J].
Chisholm, Robert ;
Maddock, Steve ;
Richmond, Paul .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 137 :53-64
[8]   Calibration of a sedimentation model through a continuous genetic algorithm [J].
Coronel, Anibal ;
Berres, Stefan ;
Lagos, Richard .
INVERSE PROBLEMS IN SCIENCE AND ENGINEERING, 2019, 27 (09) :1263-1278
[9]   Advances in the study of moving sediments and evolving seabeds [J].
Davies, Alan G. ;
Thorne, Peter D. .
SURVEYS IN GEOPHYSICS, 2008, 29 (01) :1-36
[10]   Integration of a Levee Breach Erosion Model in a GPU-Accelerated 2D Shallow Water Equations Code [J].
Dazzi, S. ;
Vacondio, R. ;
Mignosa, P. .
WATER RESOURCES RESEARCH, 2019, 55 (01) :682-702