Performance Optimization and Scalability Analysis of the MGB Hydrological Model

Henrique R.A. Freitas, Celso L. Mendes, Aleksandar Ilic

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Hydrological models are extensively used in applications such as water resources, climate change, land use, and forecast systems. The focus of this paper is performance optimization of the MGB hydrological model, which is widely employed to simulate water flows in large-scale watersheds. The optimization strategies that we selected include AVX-512 vectorization, thread-parallelism on multi-core CPUs (OpenMP), and data-parallelism on many-core GPUs (CUDA). We conducted experiments for real-world input datasets on state-of-the-art HPC systems based on Intel's Skylake CPUs and NVIDIA GPUs. In addition, a Roofline model characterization for these datasets confirmed performance improvements of up to 37.5x on the most time-consuming part of the code and 8.6x on the full MGB model. The work proposed herein shows that careful optimizations are needed for hydrological models to achieve a significant fraction of the performance potential in modern processors.

Original languageEnglish (US)
Title of host publicationProceedings - 2020 IEEE 27th International Conference on High Performance Computing, Data, and Analytics, HiPC 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages31-40
Number of pages10
ISBN (Electronic)9780738110356
DOIs
StatePublished - Dec 2020
Externally publishedYes
Event27th IEEE International Conference on High Performance Computing, Data, and Analytics, HiPC 2020 - Virtual, Pune, India
Duration: Dec 16 2020Dec 18 2020

Publication series

NameProceedings - 2020 IEEE 27th International Conference on High Performance Computing, Data, and Analytics, HiPC 2020

Conference

Conference27th IEEE International Conference on High Performance Computing, Data, and Analytics, HiPC 2020
Country/TerritoryIndia
CityVirtual, Pune
Period12/16/2012/18/20

Keywords

  • CPU/GPU
  • MGB model
  • miniapp
  • performance
  • roofline
  • scalability

ASJC Scopus subject areas

  • Information Systems
  • Information Systems and Management
  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Performance Optimization and Scalability Analysis of the MGB Hydrological Model'. Together they form a unique fingerprint.

Cite this