Fast Simulation of Large-Scale Floods Based on GPU Parallel Computing

Computing speed is a significant issue of large-scale flood simulations for real-time response to disaster prevention and mitigation. Even today, most of the large-scale flood simulations are generally run on supercomputers due to the massive amounts of data and computations necessary. In this work, a two-dimensional shallow water model based on an unstructured Godunov-type finite volume scheme was proposed for flood simulation. To realize a fast simulation of large-scale floods on a personal computer, a Graphics Processing Unit (GPU)-based, high-performance computing method using the OpenACC application was adopted to parallelize the shallow water model. An unstructured data management method was presented to control the data transportation between the GPU and CPU (Central Processing Unit) with minimum overhead, and then both computation and data were offloaded from the CPU to the GPU, which exploited the computational capability of the GPU as much as possible. The parallel model was validated using various benchmarks and real-world case studies. The results demonstrate that speed-ups of up to one order of magnitude can be achieved in comparison with the serial model. The proposed parallel model provides a fast and reliable tool with which to quickly assess flood hazards in large-scale areas and, thus, has a bright application prospect for dynamic inundation risk identification and disaster assessment.

[1]  Jian-zhong Zhou,et al.  A Finite Volume Method for Modeling Shallow Flows with Wet-Dry Fronts on Adaptive Cartesian Grids , 2014 .

[2]  Guohua Liu,et al.  Development of a Cell-Centered Godunov-Type Finite Volume Model for Shallow Water Flow Based on Unstructured Mesh , 2014 .

[3]  Yong-Sik Cho,et al.  Novel Slope Source Term Treatment for Preservation of Quiescent Steady States in Shallow Water Flows , 2016 .

[4]  Yi Liu,et al.  A robust well-balanced finite volume model for shallow water flows with wetting and drying over irregular terrain , 2011 .

[5]  Yu Wu,et al.  Parallel Computation of a Dam-Break Flow Model Using OpenACC Applications , 2017 .

[6]  Abdul A. Khan,et al.  A Parallel Two-Dimensional Discontinuous Galerkin Method for Shallow-Water Flows Using High-Resolution Unstructured Meshes , 2017 .

[7]  F. Zhu,et al.  A Risk-Based Model for Real-Time Flood Control Operation of a Cascade Reservoir System under Emergency Conditions , 2018 .

[8]  Brett F. Sanders,et al.  ParBreZo: A parallel, unstructured grid, Godunov-type, shallow-water code for high-resolution flood inundation modeling at the regional scale , 2010 .

[9]  Xian Wang,et al.  Direct Numerical Simulation and Large Eddy Simulation on a Turbulent Wall-Bounded Flow Using Lattice Boltzmann Method and Multiple GPUs , 2014 .

[10]  Sam S. Y. Wang,et al.  Upwind Conservative Scheme for the Saint Venant Equations , 2004 .

[11]  Qiang Liu,et al.  A coupled 1D–2D hydrodynamic model for flood simulation in flood detention basin , 2014, Natural Hazards.

[12]  Gareth Pender,et al.  Benchmarking of 2D hydraulic modelling packages , 2010 .

[13]  Zhu Jing,et al.  Comparison of Three Different Parallel Computation Methods for a Two-Dimensional Dam-Break Model , 2017 .

[14]  Yueling Wang,et al.  Sensitivity Analysis of the Surface Runoff Coefficient of HiPIMS in Simulating Flood Processes in a Large Basin , 2018 .

[15]  张庆河,et al.  GPU acceleration of a nonhydrostatic model for the internal solitary waves simulation , 2013 .

[16]  R. Falconer,et al.  Flood Inundation Modelling of Flash Floods in Steep River Basins and Catchments , 2017 .

[17]  J. Hou,et al.  Catchment-scale High-resolution Flash Flood Simulation Using the GPU-based Technology , 2016 .

[18]  Xi-zeng Zhao,et al.  A GPU accelerated finite volume coastal ocean model , 2017 .

[19]  Jian-song WU,et al.  Numerical modeling of dam-break flood through intricate city layouts including underground spaces using GPU-based SPH method , 2013 .