Performance Evaluation and Enhancements of a Flood Simulator Application for Heterogeneous HPC Environments

This paper presents a practical implementation of a 2D flood simulation model using hybrid distributed-parallel technologies including MPI, OpenMP, CUDA, and evaluations of its performance under various configurations that utilize these technologies. The main objective of this research work was to i...

Full description

Saved in:
Bibliographic Details
Published inInternational Journal of Networking and Computing Vol. 8; no. 2; pp. 387 - 407
Main Authors Marshall, Ryan, Ghafoor, Sheikh, Rogers, Mike, Kalyanapu, Alfred, Dullo, Tigstu T.
Format Journal Article
LanguageEnglish
Published IJNC Editorial Committee 2018
Online AccessGet full text

Cover

Loading…
More Information
Summary:This paper presents a practical implementation of a 2D flood simulation model using hybrid distributed-parallel technologies including MPI, OpenMP, CUDA, and evaluations of its performance under various configurations that utilize these technologies. The main objective of this research work was to improve the computational performance of the flood simulation in a hybrid architecture. Modern desktops and small cluster systems owned by domain researchers are able to perform these simulations efficiently due to multicore and GPU computing devices, but lack the expertise needed to fully utilize software libraries designed to take advantage of the latest hardware. By leveraging knowledge of our experimentation environment, we were able to incorporate MPI and multiple GPU devices to improve performance over a single-process OpenMP version up to 18x, depending on the size of the input data. We discuss some observations that have significant effects on overall performance, including process-to-device mapping, communication strategies and data partitioning, and present some experimental results. The limitations of this work are discussed, and we propose some ideas to relieve or overcome such limitations in future work.
ISSN:2185-2839
2185-2847
DOI:10.15803/ijnc.8.2_387