Hydrodynamic modeling of flash flood in mountain watersheds based on high-performance GPU computing
Numerical accuracy and computational efficiency are the two key factors for flash flood simulation. In this paper, a two-dimensional fully hydrodynamic model is presented for the simulation of flash floods in mountain watersheds. A robust finite volume scheme is adopted to accurately simulate the overland flow with wet/dry fronts on highly irregular topography. A graphics processing unit-based parallel method using OpenACC is adopted to realize high-performance computing and then improve the computational efficiency. Since the finite volume scheme is explicit which involves many computationally intensive loop structures without data dependence, the parallel flash flood model can be easily realized by using OpenACC directives in an incremental developing way based on the serial model codes, except that data structure and transportation should be optimized for parallel algorithm. Model accuracy is validated by benchmark cases with exact solutions and experimental data. To further analyze the performance of the model, we considered a real flash flooding-prone area in China using a NVIDIA Tesla K20c card and three grid division schemes with different resolution. Results show that the proposed model can fast simulate the rainfall−runoff process related to the rapid mountain watersheds response, and a higher speedup ratio can be achieved for finer grids resolution. The proposed model can be used for real-time prediction of large-scale flash flood on high-resolution grids and thus has bright application prospects.
KeywordsFlash flood Mountain watershed Hydrodynamic model Finite volume GPU computing Numerical simulation
This work was supported by a grant from the Natural Science Foundation of Guangdong Province, China (No. 2014A030310283), a grant from the National Key Research and Development Program of China (No. 2017YFC0405900), a grant from the Open Research Foundation of PRHRI (Project No. 2013KJ01), and a grant from the Special Research Foundation for the Public Welfare Industry of the Ministry of Water Resources (No. 201501030).
- Herdman JA, Gaudin WP, Mcintosh-Smith S, et al (2012) Accelerating hydrocodes with OpenACC, OpenCL and CUDA. In: SC companion: high performance computing, networking, storage and analysis. IEEE computer society, pp 465–471Google Scholar
- Huang G (2006) Physics based, integrated modeling of hydrology and hydraulics at watershed scales. PhD thesis, The Pennsylvania State UniversityGoogle Scholar
- Iwagaki Y (1955) Fundamental studies on the runoff by characteristics. Bull Disaster Prev Res Inst Kyoto Univ 10:1–25Google Scholar
- Pender G, Cao Z, Zhang S et al (2010) Hydrodynamic modelling in support of flash flood warning. Water Manag 163(7):327–340Google Scholar
- Singh VP (1996) Kinematic wave modeling in water resources: surface-water hydrology. Wiley, New YorkGoogle Scholar
- Singh J, Altinakar MS, Ding Y (2015) Numerical modeling of rainfall-generated overland flow using nonlinear shallow-water equations. ASCE J Hydraul Eng. https://doi.org/10.1061/(ASCE)HE.1943-5584.0001124 Google Scholar
- Toro EF (2001) Shock-capturing methods for free-surface shallow flows. Wiley, Chichester. ISBN 0-471-98766-2Google Scholar
- Wang X, Shangguan Y, Onodera N et al (2014) Direct numerical simulation and large eddy simulation on a turbulent wall-bounded flow using lattice Boltzmann method and multiple GPUs. Math Probl Eng 2014:742432Google Scholar