Computational flood modeling with UPC architecture

Demand for effective flood modeling and forecasting based on the two-dimensional shallow water equations has increased due to uncertainties with climate changes and the need for further accuracy in the urbanized environment. In this study, an alternative parallel computing architecture is presented...

Full description

Saved in:
Bibliographic Details
Main Authors: Vu, Thanh Tung, Law, Adrian Wing-Keung, Nguyen, Tien H., Chew, Alvin Wei Ze
Other Authors: School of Civil and Environmental Engineering
Format: Article
Language:English
Published: 2021
Subjects:
Online Access:https://hdl.handle.net/10356/151428
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Demand for effective flood modeling and forecasting based on the two-dimensional shallow water equations has increased due to uncertainties with climate changes and the need for further accuracy in the urbanized environment. In this study, an alternative parallel computing architecture is presented that uses the Unified Parallel C (UPC) architecture, which combines the respective advantages of message passing interface (MPI) scalability with the direct memory access of OpenMP. A second-order Godunov-type monotone upstream scheme flood model, called ParaFlood2D, is developed using UPC as the first approach. The computational efficiency of ParaFlood2D is investigated with two cases of flood wave propagation on shared-memory and distributed-memory systems. In both cases, the simulation results demonstrate reasonably good accuracy when compared with the respective analytical solutions. At the same time, the obtained speed-up performance of UPC is generally more favorable when compared with that of MPI and OpenMP in their respective basic designs. Overall, the study indicates that UPC parallel architecture can be a viable alternative for large-scale flood modeling simulations.