Next Article in Journal
Some Interesting Observations of Cross-Mountain East-to-Southeasterly Flow at Hong Kong International Airport and Their Numerical Simulations
Previous Article in Journal
Interaction Between Radon, Air Ions, and Ultrafine Particles Under Contrasting Atmospheric Conditions in Belgrade, Serbia
Previous Article in Special Issue
A Comprehensive Analysis of Urban Flooding Under Different Rainfall Patterns: A Full-Process Perspective in Haining, China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Integrated Hydrological–Hydrodynamic Model Based on GPU Acceleration for Catchment-Scale Rainfall Flood Simulation

1
College of Food Science and Technology, Shanghai Ocean University, No. 999 Huchenghuan Road, Shanghai 201306, China
2
State Key Laboratory of Loess Science, Institute of Earth Environment, Chinese Academy of Sciences, No. 97 Yanxiang Road, Xi’an 710061, China
3
Key Laboratory of Ecological Geology and Disaster Prevention, Ministry of Natural Resources, No. 126 Nanerhuan Road, Xi’an 710054, China
4
College of Hydrology and Water Resources, Hohai University, No. 1 Xikang Road, Nanjing 210024, China
*
Author to whom correspondence should be addressed.
Atmosphere 2025, 16(7), 809; https://doi.org/10.3390/atmos16070809
Submission received: 6 May 2025 / Revised: 28 June 2025 / Accepted: 29 June 2025 / Published: 1 July 2025
(This article belongs to the Special Issue Advances in Rainfall-Induced Hazard Research)

Abstract

Extreme rainstorms are difficult to predict and often result in catchment-scale rainfall flooding, leading to substantial economic losses globally. Enhancing the numerical computational efficiency of flood models is essential for improving flood forecasting capabilities. This study presents an integrated hydrological–hydrodynamic model accelerated using GPU (Graphics Processing Unit) technology to perform high-efficiency and high-precision rainfall flood simulations at the catchment scale. The model couples hydrological and hydrodynamic processes by solving the fully two-dimensional shallow water equations (2D SWEs), incorporating GPU-accelerated parallel computing. The model achieves accelerated rainstorm flooding simulations through its implementation on GPUs with parallel computing technology, significantly enhancing its computational efficiency and maintaining its numerical stability. Validations are conducted using an idealized V-shaped catchment and an experimental benchmark, followed by application to a small catchment on the Chinese Loess Plateau. The computational experiments reveal a strong positive correlation between grid cell numbers and GPU acceleration efficiency. The results also demonstrate that the proposed model offers better computational accuracy and acceleration performance than the single-GPU model. This GPU-accelerated hydrological–hydrodynamic modeling framework enables rapid, high-fidelity rainfall flood simulations and provides critical support for timely and effective flood emergency decision making.

1. Introduction

Global climate change has significantly increased the frequency and intensity of extreme precipitation events, resulting in rising incidence and severity of flood disasters [1,2,3,4,5]. Flooding remains one of the most prevalent and devastating natural disasters worldwide, accounting for 44% of global disaster events between 2000 and 2019 [6,7,8]. Floods pose direct threats to human life and cause immense economic damage. Moreover, they can trigger secondary hazards such as flash floods, dam failures, landslides, and damage to critical infrastructure [9,10,11]. Low- and middle-income countries are especially vulnerable due to systemic deficiencies in disaster preparedness and infrastructure increasing their exposure to flood risks [12]. Enhancing flood early-warning systems is an effective means to mitigate economic loss and save lives [13]. Thus, the ability to efficiently forecast rainfall flooding and respond promptly is critical for effective risk management and decision making.
The numerical simulation method is a powerful technical means of modeling surface runoff and issuing flood warnings based on historical or synthetic rainfall scenarios [14,15]. Over the past decades, large-scale hydrological and hydrodynamic models have been widely used to simulate watersheds and urban flooding [16]. Compared to traditional hydrological or simplified models, hydrodynamic models based on the solution to shallow water equations can be better applied in the dynamics of flood simulations, producing higher accuracy [17]. The most common hydrodynamic models are primarily one-dimensional (1D) and two-dimensional (2D) [18]. Compared to 1D models, 2D hydrodynamic models require longer computation times and more data inputs but yield more accurate simulation results [19]. Many studies have demonstrated that 2D hydrodynamic models can effectively simulate flood characteristics such as the inundation extent, flow velocity, and water depth in complex terrain [20,21,22,23,24]. The rainstorm flooding process encompasses complete precipitation, infiltration, and runoff cycle mechanisms. Further research has demonstrated that the development of fully hydrodynamic models through coupling with hydrological processes enables accurate simulations of complex flood scenarios [25,26]. Therefore, implementing a fully coupled hydrological–hydrodynamic model not only improves the representation of flood dynamics but also enhances predictive capability for future floods.
The emergence of high-performance computing technologies, particularly GPU-accelerated computing, has dramatically increased the computational efficiency of flood simulations. However, the computational intensity inherent to the high-precision hydrodynamic modeling of surface flood inundation processes inevitably leads to compromised computational efficiency, particularly when resolving complex flow dynamics in high-resolution modeling scenarios [18]. Simulations of high-resolution, large-scale shallow water-flow problems have become feasible using GPUs.
GPU-based models can significantly accelerate the computing performance of flood simulations [27,28]; however, most existing 2D hydrodynamic models rely on a single GPU, which limits their scalability to large-domain simulations involving a large number of grid cells [26]. Integrating multiple GPUs for parallel computing into flood modeling frameworks offers a promising solution for the high-performance simulation of both urban and riverine flooding at large scales [29,30]. The multiple-GPU-accelerated hydrodynamic simulation method can enhance computational efficiency and accuracy for large-scale basin flood simulations, while providing robust technical support for flood risk assessments.
Despite progress in GPU-accelerated flood modeling, most existing applications focus on river channels or urban settings, while their implementation in gully catchment-scale flood simulation and forecasting remains unexplored. Therefore, this study proposes an integrated hydrological–hydrodynamic model implemented using multiple GPUs to carry out catchment-scale flood simulations in experimental and gully watersheds. This method can significantly enhance efficacy and save time in emergency decision making during serious flood events. In Section 2, the model framework and GPU-accelerated methods are introduced. In Section 3, the model is validated on an idealized V-catchment, an experimental catchment benchmark test, and a small catchment on the Chinese Loess Plateau to evaluate its accelerated computing performance. The conclusions are described in Section 4.

2. Materials and Methods

This section introduces the numerical methods and GPU-accelerated computing techniques used to implement the integrated hydrological–hydrodynamic model. The models require further testing and refinement (over 3 GPUs). The core computational work of this study was conducted on two identical GPUs, utilizing the CUDA/C++ programming language for high-performance parallel computing.

2.1. Numerical Method

The hydrological–hydrodynamic model is developed by integrating a two-dimensional hydrodynamic model with the Green–Ampt infiltration model to simulate catchment-scale rainfall flooding processes, improving upon the previous model [31]. Whereas previous research primarily employed an equivalent infiltration approach to represent drainage capacity in urban inundation modeling without a coupled infiltration model, this study employs a hydrological–hydrodynamic framework incorporating the Green–Ampt infiltration model, substantially improving the simulation of infiltration dynamics for all land uses across watershed scales. The model employs a finite volume method to solve the shallow water equations (SWEs), and the conservation form of the two-dimensional SWEs governing equation can be written as follows:
q t + f x + g y = S
where q is the flow variable vector; f and g are the flux vectors in the x and y directions, respectively; and S is the source vector. The vector terms of the governing equation can be expressed as follows:
q = h q x q y ,     f = u h u q x + g h 2 / 2 u q y , g = v h v q x v q y + g h 2 / 2  
S = i g h z b x C f u u 2 + v 2 g h z b y C f v u 2 + v 2
where q x and q y are the unit-width discharges in the x and y directions, defined as q x = u h and q y = v h ; z b is the bed elevation; h is the water depth; u and v are the velocity components in the two Cartesian directions; C f represents the bed roughness coefficient, defined as C f = g n 2 / h 1 / 3 , where g , h , and n are the gravity acceleration, water depth, and Manning coefficient, respectively; and i is the source and sink term representing rainfall and infiltration effects.
The infiltration formulation is incorporated into the model. The Green–Ampt infiltration model [32] is coupled into the source term Equation (3) and is applied to calculate the infiltration rate. The equation is as follows:
i ( t ) = k s 1 + h + h p z ( t )
where i(t) is the infiltration rate; ks is the saturated hydraulic conductivity; h is the water depth over the surface; hp is the suction head at the wetting front; and z(t) is the depth of the wetting front.
The Godunov-type finite volume scheme is implemented to solve governing Equation (1), as given in [33,34]. The equation is expressed in integral form as follows:
Ω q t d Ω + Ω f x + g y d Ω = Ω S d Ω
where Ω is the cell volume; and the source vector S contains the slope source Sb and friction source Sf; defined as S = Sb + Sf. The governing equations are solved using finite volume temporal discretization as follows:
q i n + 1 = q i n + Δ t Ω Ω S   d Ω k = 1 n b F k q n n k l k
where q i n + 1 is the updated flow of the i th cell in the next time step; k, l, and nb are the index, length, and number of edges of cell i, respectively; F k q n is the flux vector normal to the cell i boundary; and Δ t is the time step.
Among the numerical solution methods, the method of applying the HLLC (Harten-Lax-van Leer-Contact) approximate Riemann solver [34] to calculate interfacial fluxes has demonstrated good performance in flood simulations. To enhance the spatial accuracy of the model’s numerical scheme, second-order spatial reconstruction is performed using the MUSCL (Monotone Upstream Scheme for Conservation Law) scheme proposed in [33]. To ensure numerical stability and high precision, the slope flux and splitting point implicit methods reported in [33,35] are applied to compute the bed slope and friction source terms. Additionally, the method proposed in [34] is adopted to solve the non-negative water depths and localized high-velocity flows, with good computational stability.

2.2. Accelerated Parallel Computing on GPUs

GPU acceleration is applied using explicit numerical schemes suitable for parallelization, as proved in [17,20,26]. Thus, the multi-GPU-accelerated parallel computing technique is applied in the model in this study to realize parallel simulations of rainfall, infiltration, and flow generation processes. A structured domain decomposition method is employed to distribute computational workloads across multiple GPUs. CUDA streams manage inter-device (GPU) communication for efficient data transfer. The two aforementioned approaches effectively address the challenges of data communication and exchange in multi-GPU computing, with the detailed computational processes described in our previous related study [31]. Firstly, the computational domain (M × N cells) is partitioned equally along the y direction into two subdomains (initially M/2 × N cells each), corresponding to the two utilized GPUs. To accurately handle flux calculations at the shared boundary between adjacent subdomains, where cells require data from neighboring cells residing on the other GPU, a one-cell-thick overlapping region is implemented. Then, the lower boundary of subdomain A (GPU 1) is extended by one row (1 × N cells) into the upper boundary region of subdomain B (GPU 2). This results in two final subdomains of size (M/2 + 1) × N cells each (Figure 1). These overlapping layers (gray areas in Figure 1) contain copies of the relevant boundary cells from the neighboring subdomain. This approach minimizes host-device memory transfers by allowing necessary inter-GPU data exchanges (specifically for these boundary cell values) to occur directly between devices, updating the overlapping layers prior to each computational step. This domain decomposition method is fundamental for facilitating efficient data exchange between GPU 1 and GPU 2, enabling effective multi-GPU parallel computation to enhance overall performance. All three cases employ the aforementioned domain decomposition method in this study.
Figure 2 shows the processes of implementing GPU-accelerated parallel computing for a full hydrodynamic model. The modeling procedure includes initializing parameters (e.g., rainfall, water depth), partitioning the domain based on the GPU number, synchronizing overlapping cells, and executing simulations in parallel. Firstly, the input parameters are initialized, including the water depth and level, rainfall, and infiltration. The computational domain is partitioned into the same subdomains equal in number to the GPUs, the values of the neighboring cells in the overlapping regions between adjacent subdomains are populated, and all variables are then asynchronously copied from the CPU to each GPU. The CUDA stream method is employed to enable data exchange for each GPU, including the runoff amount, water level, and flow velocity of the flood. Data exchange between GPUs occurs directly through these overlapping halo regions. Finally, after the computational tasks are completed, the simulation data from each GPU are copied back to the CPU for merging to obtain the complete simulation results.
The model was implemented in CUDA/C++ and tested using two identical NVIDIA GeForce GTX 1080 GPUs (NVIDIA Corporation, USA). In this study, two existing GPU cards (NVIDIA GeForce GTX 1080) with the same types (e.g., the same CUDA cores) were used to simulate the flood process and evaluate the model performance for all test cases. The single-GPU model was tested on a single-GPU card, and the multi-GPU model was tested on these two same GPU cards.

2.3. Assessment of Model Performance

Most studies have demonstrated that GPU-accelerated simulations are significantly faster than those only using a CPU. This study focuses on investigating the performance of multiple GPUs compared to a single GPU. The model’s performance is evaluated using three indicators. These metrics help compare single- and multi-GPU simulations in terms of both computational accuracy and efficiency. The Nash–Sutcliffe model efficiency coefficient (NSE) and root-mean-square error (RMSE) are employed to assess the simulation accuracy of the model, as reported in [36,37]. A comparative analysis is conducted using the relative error (RE) to evaluate the consistency of computational results from two different computing platforms, analyzing the simulation accuracy of single GPUs and multiple GPUs. The accelerated computing performance of the model is evaluated using the relative speedup (RS) ratio, as given in [31]. These assessment indices are defined as follows:
N S E = 1 1 N ( q m n q o n ) 2 1 N ( q m n q ¯ o ) 2
where, q m n and q o n are the computed and observed flow at time step n, respectively; N is the total number of time steps; and q ¯ o is the mean observed flow. An NSE value closer to 1 indicates higher reliability and simulation accuracy of the model.
R E = | S G P U s S m | S m
where, S G P U s and S m are the measured and multi-GPU-simulated inundation areas, respectively.
R S = t 1 G P U t 2 G P U s
where, t   1 G P U and t 2 G P U s are the computational time executed on a single GPU and 2 GPUs, respectively.

2.4. High-Resolution Data and Rainfall Input

The high-resolution DEM is vital for setting up the proposed model. An unmanned aerial vehicle (UAV) equipped with a multi-camera system and LiDAR (Light Detection and Ranging) was used to obtain high-resolution DEM and land-use image data, obtaining a spatial resolution of 2 m data in the gully catchment on the Chinese Loess Plateau. Using ArcGIS 10.3 software, we plotted the location map of the study area and distribution maps of the high-resolution DEM and land-use classification. The gully catchment was classified into eight land-use categories using the classification tool in ArcGIS. In this study, constant rainfall intensities were applied to an idealized V-shaped catchment, and artificial rainfall experiments were conducted. Rainfall events with return periods of 5, 20, and 50 years were designed for the gully catchment.

3. Results and Discussion

This section presents the results of model validation and performance testing on three benchmark scenarios: (1) an idealized V-shaped catchment; (2) an artificial rainfall experiment; and (3) a gully catchment on the Chinese Loess Plateau.

3.1. Simulation on Idealized V-Shape Catchment

The proposed model was used to carry out a rainfall–runoff simulation for an impermeable V-shaped idealized catchment with an approximated analytical solution. Some validated parameters were given in [17], including the rainfall and Manning coefficients of the channel and hillsides of the model input. The geometry of the V-shaped catchment is shown in Figure 3. The hillsides and channel within the watershed had dimensions of 1000 m × 800 m and 1000 m × 20 m, respectively. Thus, the validated parameters were used in this study. The channel and hillside slopes were set to 0.02 and 0.05, respectively. The Manning coefficients were assigned as 0.15 s/m1/3 for the channel and 0.015 s/m1/3 for the hillside. The simulations were performed at 1 m and 2 m resolutions, with 1.62 × 106 and 4.05 × 105 square cells, respectively. The simulation rainfall event maintained a constant intensity of 10.8 mm/h over a duration of 12,000 s.
The simulated depth results showed good agreement between the simulations on one GPU and two GPUs at 5 m terrain resolution, with a relative error of 0 between the two computed depths, indicating the higher accuracy of the model. The rainfall–runoff visual simulations for the whole catchment were executed on one GPU and two GPUs, as shown in Figure 4. The accelerated computing efficiency results of the different simulations are summarized in Table 1, showing that the RS ratios were 1.27 and 1.57 times for the different simulations. The multi-GPU model had a higher RS ratio (1.57 times).

3.2. Simulation on Experimental Catchment Under Artificial Rainfall Platform

An experimental rainfall platform developed at Xi’an University of Technology (China) was used to assess the model’s accuracy in a controlled environment [38]. The experimental physical catchment model was designed based on the similarity theory from measured data of an actual road in Fengxi New City, Shaanxi Province, China. The experiment set up two simulation scenarios: LID (Low-Impact Development) and a traditional model with different surface patterns, showing the buildings, grasslands, roads, drainage channels, and runoff collecting tank (Figure 5). The traditional simulation scenario was selected to provide the data for the proposed model validation in this study, with an impervious simulated surface. Figure 6 shows a geometric graph of the simulated surface. The experimental platform had dimensions of 7 m × 3 m (length × width), while the watershed area of the traditional simulation scenario was 7 m × 1.65 m (length × width) and could be fully covered by the entire rainfall system, with a rainfall coverage area of 21 m2. The whole surface comprised 48 two-layer rectangular acrylic plates uniformly distributed along both sides of the experimental platform, with the upper layer of each plate measuring 0.54 m × 0.33 m (length × width). The simulated longitudinal slope (i1) and cross slope (i2) of the catchment could be adjusted via a steel frame support system, with both the longitudinal and cross slopes set at 5° in this experiment. A rainfall intensity of 0.47 mm/min was adopted in the experimental design. The rainfall duration was set to 12 min, with a total simulation period of 20 min. Manning’s roughness coefficients were obtained from the empirical parameters of similar experiments in the literature. The fine cell resolution was 0.01 m for this catchment.
Figure 7 illustrates the observed and simulated runoff curve change processes for the traditional simulation scenario under the same longitudinal and cross slopes (5°), showing that the simulated runoff curve exhibits a similar change trend to the experimentally observed runoff variation. Meanwhile, the NSE value between the measured and simulated runoff under the traditional simulation scenario was calculated as 0.956, indicating that the result computed by the proposed model fits the measured value very well. The established model has high reliability and precision, as proved by it having the highest NSE value (near to 1).
To validate the computational acceleration performance of the proposed method, the simulation times executed on single GPUs and multiple GPUs were analyzed, as summarized in Table 2. The multi-GPU model had a smaller relative speedup ratio of 1.1 times compared to the single-GPU model, with approximately 1.16 × 105 computing grid cells. The smaller relative speedup ratio may be attributed to the combined effects of a relatively small grid cell number (1.16 × 105) and the higher-resolution terrain simulations (0.01 m) in the watershed, where complex flood-flow hydrodynamic processes could result in lower acceleration efficiency. However, although the acceleration efficiency appears to be lower under the current test conditions, the simulated results show that the proposed method retains measurable computational acceleration capabilities.

3.3. Simulation on Actual Gully Catchment on Chinese Loess Plateau

3.3.1. Model Parameters

The Wangmaogou catchment (110°20′26″–110°22′46″ E, 37°34′13″–37°36′03″ N) is located in the southeastern of Yulin City, Shaanxi Province, China, and has a total area of approximately 5.97 km2 (Figure 8). Wangmaogou catchment is among China’s first experimental small watersheds to undergo treatment. The catchment exhibits elevations between 934 m and 1188 m. Its primary ditch is 3.75 km long with an average slope of 2.7% along the ditch bed. The rainy season is mainly concentrated from July to September. The watershed is characterized by a complex topography with densely distributed gullies on the Chinese Loess Plateau (CLP). The input datasets for the model contained a high-resolution DEM, observed and designed rainfall, land-use classifications with corresponding infiltration parameters, and Manning’s roughness coefficients. The observed rainfall event of 15 July 2012 was employed for the model validation. Designed precipitation events were used to test the model’s performance, with rainfall return periods of 5, 20, and 50 years. The high-resolution DEM data were obtained through unmanned aerial vehicle surveying, with a grid spatial resolution of 2 m (Figure 9a). The 5 m resolution data was calculated through spatial interpolation using ArcGIS. The domain was discretized into approximately 4.52 × 105 (5 m) or 2.83 × 106 (2 m) cells. The study area was classified into eight land-use categories, as presented in Figure 9b: water, orchard, forest, grass land, residential land, road, terrace land, and cropland. The infiltration and Manning coefficient values of the different land uses were assigned according to previous studies [21,39]. The duration of the simulated rainfall–runoff process was set to 14,400 s for all the different rainfall events, with return periods of 5, 20, and 50 a (Figure 9c).

3.3.2. Model Performance Assessment

To assess the model’s accuracy, the 15 July 2012 rainfall event was simulated in the Wangmaogou catchment. Figure 10 shows strong agreement between the simulated and observed hydrographs at the watershed outlet, with NSE and RMSE values of 0.78 and 0.87, respectively, indicating reliable simulation performance. The result also demonstrated that the model performed effectively in simulating flood processes in an actual gully basin. The proposed numerical simulation model was applied to simulate the rainfall flood processes in the Wangmaogou watershed, and the relative speedup (RS) ratios, obtained through runtime comparisons, were used to quantitatively analyze the computational efficiency of the model run on different computing platforms. The simulations were run at 5 m and 2 m terrain resolutions, with cell numbers of approximately 4.52 × 105 and 2.83 × 106, respectively. The simulation runtimes for the different scenarios are shown in Table 3.
To further explore the speedup ratio of two GPUs relative to single-GPU computations, Figure 11 displays the RS ratios for two-GPU parallel computing at terrain resolutions of 5 m and 2 m, with computation cell numbers of approximately 4.52 × 105 and 2.83 × 106, respectively. For the 5 m resolution, the RS ratios range from 1.09 to 1.10, indicating a smaller RS ratio for the simulation at smaller grid-computational scales. However, at 2 m resolution, the RS improves significantly to between 1.53 and 1.60, confirming the benefits of two GPUs for processing large-scale and high-resolution flood simulations. Moreover, the model demonstrates 28.7-times acceleration compared to the simulation time (14,400 s) when running on two GPUs, which significantly enhances its early prediction capability for rainfall flood events. The results indicate that multiple-GPU computing exhibits greater acceleration ratios and superior computational performance in larger-catchment-scale flood simulations. In all, with a higher terrain resolution and a greater number of computational grid cells in the watershed, the acceleration efficiency in the flood simulation is more significant.

3.4. Discussion

The proposed hydrological–hydrodynamic model using multiple GPUs demonstrated high accuracy and speedup capability across a range of watershed scales, including the test cases of an experimental catchment and gully catchment. The model was also calibrated using the simulated and observed runoff (Figure 7 and Figure 10), with higher NSE values of 0.956 and 0.78, respectively. The GPU-based simulation significantly improved the computational speedup, and the performance gains were most evident in simulations with high-resolution grids and large computational domains [17,20,39]. The results show that the developed model enables robust and reliable simulations of stormwater processes, while also providing a foundational framework for the application of this numerical method to practical storm flood management simulations.
In addition, Figure 7 and Figure 10 show that the simulated peak flow rate exhibits a delay relative to observed data in two calibration curves. Physically-based hydrodynamic models commonly exhibit discrepancies like delayed peak flows (Figure 7 and Figure 10). Firstly, simplified 2D grid topography underestimating runoff velocity, and uniform Manning’s coefficients reducing flood wave speed. Uniform Manning’s roughness coefficients (typically assigned with limited field data) reduce simulated flood wave speed, contributing to peak time shifts. In this study, uniform Manning’s coefficients were applied across land uses. Secondly, initial and boundary conditions, including soil moisture and antecedent water storage, may not precisely reflect catchment states at the onset of the event. If initial saturation is underestimated, the onset of runoff generation is delayed, which can shift the timing of the hydrograph peak (as in Figure 10). Hortonian overland flow represents a fundamental runoff generation mechanism in arid and semi-arid regions of northern China. While hydrodynamic models employ mathematical frameworks to simulate hydrological processes across diverse climatic and geographical conditions, their application exhibits significant differences from the actual runoff generation patterns observed in Loess Plateau watersheds, where Hortonian mechanisms dominate. The studied Wangmaogou catchment is characterized by complex topography with densely distributed gullies on the Chinese Loess Plateau in this work.
This study systematically evaluated the accelerated parallel performance of flood simulations across watersheds of multiple scales, including an idealized V-shaped catchment, an experimental catchment, and an actual gully catchment. In comparative analyses of the rainstorm flood process simulations of the selected watersheds, the relative speedup ratio of multi-GPU parallel computing compared to single-GPU computation showed a positive correlation (Table 1, Table 2 and Table 3). The RS ratios were 1.27 and 1.57 times in the idealized V-shaped catchment, with 4.05 × 105 and 1.62 × 106 square cells, respectively. The RS ratio was 1.1 times in the experimental catchment, with 1.16 × 105 square cells. The highest RS ratios were 1.1 and 1.6 times in the actual gully catchment on the Chinese Loess Plateau, with 4.52 × 105 and 2.83 × 106 square cells, respectively. It was found that as the number of computational grid cells increased, the acceleration performance obtained using two GPUs improved. As shown in Figure 11, flood simulations for the multiple rainfall scenario in the Wangmaogou watershed with 4.52 × 105 grid cells and 2.83 × 106 grid cells at a 5m terrain resolution indicated that higher numbers of grid cells resulted in higher relative speedup ratios for multi-GPU computing at the same terrain resolution. Rainfall flood simulations in small watersheds exhibited relatively low acceleration efficiency, with smaller speedup ratios. This shows that in smaller watersheds or those with low cell counts, speedup ratios remain modest. This is likely due to the limited workload distribution and high communication overhead across the GPUs. Topographic complexity also impacts computational stability and performance [31]. Thus, a multiple-GPU architecture is well suited for large-scale and high-resolution rainfall flood simulations.
In all, the approach of using GPU technology to speed up flood simulations is valuable and strongly needed in the field. It directly addresses the challenge of computational efficiency in high-precision flood modeling. Multi-GPU-based high-performance simulation methods have a distinct advantage in carrying out catchment simulations with a large number of grid cells. For large-scale rainstorm flood simulations, the multi-GPU approach can effectively overcome computational bottlenecks [26], enabling rapid simulations of areas with millions of computational cells. The proposed GPU-accelerated approach achieves critical gains in its response time, offering operational benefits for real-time flood prediction and emergency response planning.

4. Conclusions

This study introduced a GPU-accelerated integrated hydrological–hydrodynamic model for efficient rainfall flood simulation at the catchment scale. The model was tested on three different scenarios: an idealized V-shaped catchment, an experimental rainfall platform, and a real-world gully catchment in China. These tests showed that the model is reliable and accurate across various conditions. This method can help strengthen the accuracy and speed of rainfall flood prediction. The key conclusions can be summarized as follows:
  • The model achieved high simulation accuracy, with NSE values of 0.956 and 0.78 in the experimental catchment and gully watershed, respectively. The proposed model indicated better simulation accuracy when validated against an experimental catchment under an artificial rainfall platform and an actual gully catchment on the Chinese Loess Plateau.
  • Computational efficiency improved as the cell number in the computing domain increased, with RS ratios of up to 1.6 for two GPUs versus one GPU. Meanwhile, all simulations with a higher number of grid cells indicated a more significant advantage in accelerated computing performance for the established model in this study.
  • The multiple-GPU implementation provided significant speedup over the single-GPU execution, particularly for large-scale and high-resolution rainfall flood simulations.
This study demonstrated that GPU-based modeling can address the computational challenges of simulating complex rainfall–runoff dynamics across diverse catchment types with a large number of grid cells. For practical large-scale watershed applications, the proposed approach proves to be better suited for enabling rapid and accurate flood forecasting. Therefore, this research provides a valuable tool for quick and accurate flood forecasting, which is crucial for making timely decisions during flood emergencies. While the core computational framework of this study achieved efficient parallelization on two identical GPUs, the models require further testing and refinement to achieve accelerated computation beyond three GPUs. Future work will implement deep learning methods for automated parameter calibration and develop asynchronous communication protocols to minimize inter-GPU data transfer latency within multiple GPUs.

Author Contributions

Conceptualization, R.M. and H.H.; methodology, R.M. and H.H.; software, H.H.; validation, R.M. and Z.Z.; formal analysis, R.M. and Z.Z.; investigation, R.M. and H.H.; resources, R.M. and H.H.; data curation, H.H. and Z.Z.; writing—review and editing, R.M. and H.H.; visualization, Z.Z.; supervision, H.H.; funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (No. 42407493); the Key Research and Development Program of Shaanxi (No. 2025SF-YBXM-290); the Innovation Fund Project of Institute of Earth Environment, Chinese Academy of Sciences (No. E3510812); and the Fundamental Research Funds for the Central Universities, CHD (No. 300102263511).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets used and analyzed in this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to thank Prof. Jingming Hou and the State Key Laboratory of Eco-hydraulics in Northwest Arid Region of China for providing the experimental site. We are also thankful to the editor and the three anonymous reviewers, whose insightful and constructive comments helped us to improve the quality of the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Musselman, K.N.; Lehner, F.; Ikeda, K.; Clark, M.P.; Prein, A.F.; Liu, C.; Barlage, M.; Rasmussen, R. Projected increases and shifts in rain-on-snow flood risk over western North America. Nat. Clim. Change 2018, 8, 808–812. [Google Scholar] [CrossRef]
  2. Bubeck, P.; Dillenardt, L.; Alfieri, L.; Feyen, L.; Thieken, A.H.; Kellermann, P. Global warming to increase flood risk on European railways. Clim. Change 2019, 155, 19–36. [Google Scholar] [CrossRef]
  3. Zong, H.; Dai, Q.; Zhu, J. Ensemble predictions of rainfall-induced landslide risk under climate change in China Integrating Antecedent Soil-Wetness Factors. Atmosphere 2024, 15, 1013. [Google Scholar] [CrossRef]
  4. Doan, Q.V.; Chen, F.; Kusaka, H.; Dipankar, A.; Khan, A.; Hamdi, R.; Roth, M.; Niyogi, D. Increased risk of extreme precipitation over an urban agglomeration with future global warming. Earth’s Future 2022, 10, 1–12. [Google Scholar] [CrossRef]
  5. Rezvani, R.; RahimiMovaghar, M.; Na, W.; Reza Najafi, M. Accelerated lagged compound floods and droughts in northwest North America under 1.5 °C–4 °C global warming levels. J. Hydrol. 2023, 624, 129906. [Google Scholar] [CrossRef]
  6. CRED; UNDRR. The Human Cost of Disasters: An Overview of the Last 20 Years (2000–2019); Centre for Research on the Epidemiology of Disasters (CRED): Brussels, Belgium; United Nations Office for Disaster Risk Reduction (UNDRR): Geneva, Switzerland, 2020. [Google Scholar]
  7. Rong, Y.; Zhang, T.; Zheng, Y.; Hu, C.; Peng, L.; Feng, P. Three-dimensional urban flood inundation simulation based on digital aerial photogrammetry. J. Hydrol. 2020, 584, 124308. [Google Scholar] [CrossRef]
  8. Nearing, G.; Cohen, D.; Dube, V.; Gauch, M.; Gilon, O.; Harrigan, S.; Hassidim, A.; Klotz, D.; Kratzert, F.; Metzger, A.; et al. Global prediction of extreme floods in ungauged watersheds. Nature 2024, 627, 559–563. [Google Scholar] [CrossRef]
  9. Zhao, B.; Chen, E.; Dai, Q.; Zhu, S.; Zhang, J. Study on prediction of regional rainfall-induced landslides based on hydro-meteorological threshold. Acta Geod. Cartogr. Sin. 2022, 51, 2216–2225. [Google Scholar]
  10. Chen, J.; Shi, X.; Gu, L.; Wu, G.; Su, T.; Wang, H.M.; Kim, J.S.; Zhang, L.; Xiong, L. Impacts of climate warming on global floods and their implication to current flood defense standards. J. Hydrol. 2023, 618, 129236. [Google Scholar] [CrossRef]
  11. Jhong, Y.-D.; Chen, C.-S.; Jhong, B.-C.; Tsai, C.-H.; Yang, S.-Y. Optimization of LSTM parameters for flash Flood forecasting using genetic algorithm. Water Resour. Manag. 2024, 38, 1141–1164. [Google Scholar] [CrossRef]
  12. Rentschler, J.; Salhab, M.; Jafino, B.A. Flood exposure and poverty in 188 countries. Nat. Commun. 2022, 13, 3527. [Google Scholar] [CrossRef] [PubMed]
  13. Hasan, M.M.; Islam, M.N. Effectiveness of flood early warning for the Jamuna char-dwellers at Sirajganj District in Bangladesh. Prog. Disaster Sci. 2024, 24, 100373. [Google Scholar] [CrossRef]
  14. Dottori, F.; Todini, E. Testing a simple 2D hydraulic model in an urban flood experiment. Hydrol. Process. 2013, 27, 1301–1320. [Google Scholar] [CrossRef]
  15. Anand, J.; Gosain, A.K.; Khosa, R. Hydrological and hydrodynamic modelling for flood management: A case study of the Yamuna River Basin in Delhi. J. Hydrol.-Reg. Stud. 2024, 56, 101960. [Google Scholar] [CrossRef]
  16. Jodhani, K.H.; Patel, D.; Madhavan, N. A review on analysis of flood modelling using different numerical models. Mat. Proc. 2023, 80, 3867–3876. [Google Scholar] [CrossRef]
  17. Liang, Q.; Xia, X.; Hou, J. Catchment-scale high-resolution flash flood simulation using the GPU-based technology. Proc. Eng. 2016, 154, 975–981. [Google Scholar] [CrossRef]
  18. Qi, W.; Ma, C.; Xu, H.; Chen, Z.; Zhao, K.; Han, H. A review on applications of urban flood models in flood mitigation strategies. Nat. Hazards 2021, 108, 31–62. [Google Scholar] [CrossRef]
  19. Morales-Hernández, M.; García-Navarro, P.; Burguete, J.; Brufau, P. A conservative strategy to couple 1D and 2D models for shallow water flow simulation. Comput. Fluids 2013, 81, 26–44. [Google Scholar] [CrossRef]
  20. Lacasta, A.; Morales-Hernández, M.; Murillo, J.; García-Navarro, P. GPU implementation of the 2D shallow water equations for the simulation of rainfall/runoff events. Environ. Earth Sci. 2015, 74, 7295–7305. [Google Scholar] [CrossRef]
  21. Hou, J.; Guo, K.; Liu, F.; Han, H.; Liang, Q.; Tong, Y.; Li, T. Assessing Slope Forest Effect on Flood Process Caused by a Short-Duration Storm in a Small Catchment. Water 2018, 10, 1256. [Google Scholar] [CrossRef]
  22. Haque, M.M.; Seidou, O.; Mohammadian, A.; BA, K. Effect of rating curve hysteresis on flood extent simulation with a 2D hydrodynamic model: A case study of the Inner Niger Delta, Mali, West Africa. J. Afr. Earth Sci. 2021, 178, 104187. [Google Scholar] [CrossRef]
  23. Aureli, F.; Prost, F.; Mignosa, P.; Tomirotti, M. Validation of Synthetic Design Hydrographs through 2D hydrodynamic modelling. J. Hydrol. 2023, 622, 129727. [Google Scholar] [CrossRef]
  24. Xiang, M.; Zhang, S.; Wu, C.; Tang, C. A two-dimensional hydrodynamic urban flood model based on equivalent drainage of manholes. J. Hydroinform. 2024, 26, 519–533. [Google Scholar] [CrossRef]
  25. Xiong, Y.; Liang, Q.; Zheng, J.; Wang, G.; Tong, X. Simulation of the full-Process dynamics of floating vehicles driven by flash floods. Water Resour. Res. 2024, 60, e2023WR036739. [Google Scholar] [CrossRef]
  26. Xia, X.; Liang, Q.; Ming, X. A full-scale fluvial flood modelling framework based on a High-Performance Integrated hydrodynamic Modelling System (HiPIMS). Adv. Water Resour. 2019, 132, 103392. [Google Scholar] [CrossRef]
  27. Smith, L.S.; Liang, Q.; Quinn, P.F. Towards a hydrodynamic modelling framework appropriate for applications in urban food assessment and mitigation using heterogeneous computing. Urban Water J. 2015, 12, 67–78. [Google Scholar] [CrossRef]
  28. Rak, A.; Mewis, P.; Guthe, S. Accelerating flash flood simulations: An efficient GPU implementation for a slim shallow water solver. Environ. Modell. Softw. 2024, 177, 106030. [Google Scholar] [CrossRef]
  29. Wei, J.; Luo, X.; Liao, W.; Zhao, J.; Huang, H.; Wang, H. Enable high-resolution, real-time ensemble simulation and data assimilation of flood inundation using distributed GPU parallelization. J. Hydrol. 2023, 619, 129277. [Google Scholar] [CrossRef]
  30. Morales-Hernández, M.; Sharif, M.B.; Kalyanapu, A.; Ghafoor, S.K.; Dullo, T.T.; Gangrade, S.; Kao, S.-C.; Norman, M.R.; Evans, K.J. TRITON: A Multi-GPU open source 2D hydrodynamic flood model. Environ. Modell. Softw. 2021, 141, 105034. [Google Scholar] [CrossRef]
  31. Han, H.; Hou, J.; Jin, Z.; Luo, P.; Li, G.; Zhang, Y.; Gong, J.; Luo, D.; Yang, S. A GPU-based hydrodynamic numerical model for urban rainstorm inundation simulations. J. Hydroinform. 2024, 26, 1–19. [Google Scholar] [CrossRef]
  32. Ali, S.; Islam, A. Solution to Green–Ampt infiltration model using a two-step curve-fitting approach. Environ. Earth Sci. 2018, 77, 271. [Google Scholar] [CrossRef]
  33. Hou, J.; Liang, Q.; Simons, F.; Hinkelmann, R. A 2D well balanced shallow flow model for unstructured grids with novel slope source term treatment. Adv. Water Resour. 2013, 52, 107–131. [Google Scholar] [CrossRef]
  34. Hou, J.; Liang, Q.; Simons, F.; Hinkelmann, R. A stable 2D unstructured shallow flow model for simulations of wetting and drying over rough terrains. Comput. Fluids 2013, 82, 132–147. [Google Scholar] [CrossRef]
  35. Liang, Q.; Marche, F. Numerical resolution of well-balanced shallow water equations with complex source terms. Adv. Water Resour. 2009, 32, 873–884. [Google Scholar] [CrossRef]
  36. Singh, J.; Knapp, H.V.; Arnold, J.G.; Demissie, M. Hydrological modeling of the Iroquois River watershed using HSPF and SWAT. J. Am. Water Resour. Assoc. 2005, 41, 343–360. [Google Scholar] [CrossRef]
  37. Vatanchi, S.M.; Maghrebi, M.F. Uncertainty in Rating-Curves Due to Manning Roughness Coefficient. Water Resour. Manag. 2019, 33, 5153–5167. [Google Scholar] [CrossRef]
  38. Hou, J.; Han, H.; Qi, W.; Guo, K.; Li, Z.; Hinkelmann, R. Experimental investigation for impacts of rain storms and terrain slopes on low impact development effect in an idealized urban catchment. J. Hydrol. 2019, 579, 124176. [Google Scholar] [CrossRef]
  39. Imran, M.; Hou, J.; Wang, T.; Zhou, Q.; Li, D.; Khan, M.H.; Ullah, I.; Noor, R.S.; Umair, M.; Hussain, S. Flood characteristics and risk analysis in small watersheds on the Loess Plateau under extreme heavy rainfall. Nat. Hazards 2025, 121, 6857–6878. [Google Scholar] [CrossRef]
Figure 1. Domain decomposition and data exchange on multiple GPUs.
Figure 1. Domain decomposition and data exchange on multiple GPUs.
Atmosphere 16 00809 g001
Figure 2. The procedure of multiple-GPU-accelerated parallel computing.
Figure 2. The procedure of multiple-GPU-accelerated parallel computing.
Atmosphere 16 00809 g002
Figure 3. The geometry of the V-shaped catchment.
Figure 3. The geometry of the V-shaped catchment.
Atmosphere 16 00809 g003
Figure 4. The results of simulated depths on one GPU (a) and two GPUs (b).
Figure 4. The results of simulated depths on one GPU (a) and two GPUs (b).
Atmosphere 16 00809 g004
Figure 5. The layout of the artificial rainfall platform.
Figure 5. The layout of the artificial rainfall platform.
Atmosphere 16 00809 g005
Figure 6. A geometric graph of the simulated surface (reproduced from [38]).
Figure 6. A geometric graph of the simulated surface (reproduced from [38]).
Atmosphere 16 00809 g006
Figure 7. Simulated and measured runoff volume curves for the traditional scenario test in the experimental catchment.
Figure 7. Simulated and measured runoff volume curves for the traditional scenario test in the experimental catchment.
Atmosphere 16 00809 g007
Figure 8. Study area.
Figure 8. Study area.
Atmosphere 16 00809 g008
Figure 9. High-resolution DEM, land-use classification, and designed rainfall distribution.
Figure 9. High-resolution DEM, land-use classification, and designed rainfall distribution.
Atmosphere 16 00809 g009
Figure 10. Simulated and observed runoff hydrographs.
Figure 10. Simulated and observed runoff hydrographs.
Atmosphere 16 00809 g010
Figure 11. Relative speedup ratios on multiple GPUs at 2 m and 5 m terrain resolutions.
Figure 11. Relative speedup ratios on multiple GPUs at 2 m and 5 m terrain resolutions.
Atmosphere 16 00809 g011
Table 1. Accelerated computing efficiency results of the different simulations in the V-shaped catchment.
Table 1. Accelerated computing efficiency results of the different simulations in the V-shaped catchment.
ResolutionCell NumberRuntime (1 GPU)/hRuntime (2 GPUs)/hRS Ratio (Times)
1 m1.62 × 1061.430.911.57×
2 m4.05 × 1050.330.261.27×
Table 2. Evaluation of accelerated efficiency of traditional surface simulation scenario.
Table 2. Evaluation of accelerated efficiency of traditional surface simulation scenario.
Cell Number/
Terrain Resolution
Execution Time
on 1 GPU (h)
Execution Time
on 2 GPUs (h)
Relative Speedup
(RS) Ratio×
700 × 165
/0.01 m
0.630.591.1×
Table 3. A summary of accelerated computing efficiency in the gully catchment.
Table 3. A summary of accelerated computing efficiency in the gully catchment.
Grid Cell ResolutionCell NumberReturn Period
(a)
Runtime on 1 GPU (s)Runtime on 2 GPUs
(s)
Acceleration Ratio Relative to Simulation Time
5 m4.52 × 105554850228.7
2062356825.4
5066160124.0
2 m2.83 × 1065460628845.0
20508532664.4
50561136693.9
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, R.; Han, H.; Zhang, Z. An Integrated Hydrological–Hydrodynamic Model Based on GPU Acceleration for Catchment-Scale Rainfall Flood Simulation. Atmosphere 2025, 16, 809. https://doi.org/10.3390/atmos16070809

AMA Style

Ma R, Han H, Zhang Z. An Integrated Hydrological–Hydrodynamic Model Based on GPU Acceleration for Catchment-Scale Rainfall Flood Simulation. Atmosphere. 2025; 16(7):809. https://doi.org/10.3390/atmos16070809

Chicago/Turabian Style

Ma, Ruixiao, Hao Han, and Zhaoan Zhang. 2025. "An Integrated Hydrological–Hydrodynamic Model Based on GPU Acceleration for Catchment-Scale Rainfall Flood Simulation" Atmosphere 16, no. 7: 809. https://doi.org/10.3390/atmos16070809

APA Style

Ma, R., Han, H., & Zhang, Z. (2025). An Integrated Hydrological–Hydrodynamic Model Based on GPU Acceleration for Catchment-Scale Rainfall Flood Simulation. Atmosphere, 16(7), 809. https://doi.org/10.3390/atmos16070809

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop