journal article·2022-06-02Open access

Heterogeneous Parallel Implementation of Large-Scale Numerical Simulation of Saint-Venant Equations

Yongmeng Qi, Qiang Li, Zhigang Zhao, Jiahua Zhang, Lingyun Gao, Wu Yuan, Zhonghua Lu, Ningming Nie, Xiaomin Shang, Shunan Tao

Applied Sciences· Volume 12· Issue 11

Abstract

Large-scale floods are one of the major events that impact the national economy and people’s livelihood every year during the flood season. Predicting the factors of flood evolution is a worldwide problem. We use the two-dimensional Saint-Venant equations as an example and for high-performance computing in modelling the flood behavior. Discretization of the two-dimensional Saint-Venant equations with initial and boundary conditions with the finite difference method in the explicit leapfrog scheme is carried out. Afterwards, we employed a large-scale heterogeneous parallel solution on the “SunRising-1” supercomputer system using MPI, OpenMP, Pthread, and OpenCL runtime libraries. On this basis, we applied communication/calculation overlapping and the local memory acceleration to optimize the performance. Finally, various performance tests of the parallel scheme are carried out from different perspectives. We have found this method is efficient and recommend this approach be used in solving systems of partial differential equations similar to the Saint-Venant equations.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Meteorological Phenomena and Simulations · Lattice Boltzmann Simulation Studies · Computational Fluid Dynamics and Aerodynamics

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Computer Science and Technology, Qingdao University, Qingdao 266071, China

Computer Network Information Center Chinese Academy of Sciences, Beijing 100083, China

Funding

National Key R&D Program of China · GHFund A · Shandong Province Natural Science Foundation

References (26)

Show source-provided references
1. Impacts on ecological environment due to dam removal or decommissioning
2. Theory of unsteady water flow, with application to river floods and to propagation of tides in river channels
3. Hu, J. (2017). A simple numerical scheme for the 2D shallow-water system. arXiv.
4. Dawson, C., and Mirabito, C.M. (2022, April 20). The Shallow Water Equations. Available online: https://users.oden.utexas.edu/~arbogast/cam397/dawson_v2.pdf.
5. Numerical solution of the st. venant equations with the maccormack fi-nite-difference scheme10.1002/fld.1650060502 ↗
6. A numerical method for simulating discontinuous shallow flow over an infiltrating surface10.1002/(SICI)1097-0363(20000130)32:2<219::AID-FLD936>3.0.CO;2-J ↗
7. Simulation of 2D Saint-Venant equations in open channel by using MATLAB10.33736/jita.47.2015 ↗
8. GPU implementation of the 2D shallow water equations for the simulation of rainfall/runoff events10.1007/s12665-015-4215-z ↗
9. Parallelization and optimization of Saint-Venant solver on Sunway many-core processor
10. Huang, X. (2005, January 23–25). Adaptive mesh refinement for computational aeroacoustics. Proceedings of the 11th AIAA/CEAS Aeroacoustics Conference, Monterey, CA, USA.10.2514/6.2005-2873 ↗
11. A three-dimensional robust volume-of-fluid solver based on the adaptive mesh refinement10.1016/j.taml.2021.100309 ↗
12. Dynamically Adaptive Simulations with Minimal Memory Requirement—Solving the Shallow Water Equations Using Sierpinski Curves10.1137/080728871 ↗
13. Multilayer shallow water flow using lattice boltzmann method with high performance computing10.1016/j.advwatres.2009.09.008 ↗
14. Overland flow and infiltration modelling for small plots during unsteady rain: Numerical results versus observed values10.1016/S0022-1694(00)00155-4 ↗
15. Case Study: Malpasset Dam-Break Simulation using a Two-Dimensional Finite Volume Method10.1061/(ASCE)0733-9429(2002)128:5(460) ↗
16. Finite volume method for simulating extreme flood events in natural channels10.1080/00221680309499959 ↗
17. Propagation and run-up of nearshore tsunamis with HLLC approximate Riemann solver10.1016/j.oceaneng.2006.07.001 ↗
18. Bhadke, Y., and Kawale, M. (2014, January 1–2). Development of 3D-CFD code for heat conduction process using CUDA. Proceedings of the 2014 International Conference on Advances in Engineering and Technology Research, ICAETR, Unnao, India.10.1109/ICAETR.2014.7012898 ↗
19. A remark on finite volume methods for 2D shallow water equations over irregular bottom topography
20. Numerical solutions for 2D depth-averaged shallow water equations10.12988/imf.2018.712102 ↗
21. Evaluation of methods for numerical simulation of wetting and drying in shallow water flow models10.1016/S0378-3839(98)00015-5 ↗
22. A two-dimensional finite element drying-wetting shallow water model for rivers and estuaries10.1016/S0309-1708(99)00031-7 ↗
23. A lattice Boltzmann model for the open channel flows described by the Saint-Venant equations10.1098/rsos.190439 ↗
24. GPUs-RRTMG_LW: High-efficient and scalable computing for a longwave radiative transfer model on multiple GPUs10.1007/s11227-020-03451-3 ↗
25. Wang, Y., Zhao, Y., Jiang, J., and Zhang, H. (2020). A Novel GPU-Based Acceleration Algorithm for a Longwave Radiative Transfer Model. Appl. Sci., 10.10.3390/app10020649 ↗
26. Wang, Y., Zhao, Y., Li, W., Jiang, J., Ji, X., and Zomaya, A.Y. (2019). Using a GPU to Accelerate a Longwave Radiative Transfer Model with Efficient CUDA-Based Methods. Appl. Sci., 9.10.3390/app9194039 ↗