Computational Performance of an OpenMP-enabled, MPI-enabled and GPU-accelerated Two-dimensional Flood Model

Friday, 18 December 2015
Poster Hall (Moscone South)
Tigstu TSIGE Dullo1, Alfred J Kalyanapu1, Sheikh K Ghafoor1, Ryan Marshall1, Kevin J Tindall1, Valentine G Anantharaj2, Shih-Chieh Kao3 and Sudershan Gangrade3, (1)Tennessee Technological University, Cookeville, TN, United States, (2)Oak Ridge National Laboratory, National Center for Computational Sciences, Oak Ridge, TN, United States, (3)Oak Ridge National Laboratory, Environmental Sciences Division, Oak Ridge, TN, United States
Floods are one of the devastating natural disasters that can occur irrespective of country, region or border. Computationally intensive models have been developed to simulate flood regime of an area to understand, predict and study its impact on the community. Recently, flood models with improved computational speed have garnered interest for many modelers due to the necessity of faster prediction to enable quicker response and to reduce loss of life and property. The main objective of this study is to compare the computational performance of a two-dimensional numerical flood model in shared memory multicore (OpenMP), GPU (CUDA), and distributed computing (MPI) environments. The model is based on shallow water equations (SWE), and uses upwind-finite difference numerical formulations to simulate inundation extents along with flood depth and velocity fields. Three study areas with different spatial extents are used to compare the performance of the models. The case study events include Taum-Sauk dam break event (Missouri); New Madrid Spillway breach (Illinois); and a hypothetical flooding of Carrollton city (Georgia) under PMF. Three comparison metrics are used to compare the increase in the performance in using the CPU or GPU MPI versions. Further discussions are provided on the computational approaches and accuracy of the models for the three study areas.