Evaluation of Multiple HPC Parallelization Frameworks in a Shallow Water Proxy Application with Multi-Rate Local Time Stepping

Martin Bogusz, Philipp Samfass, Alexander Poppl, Jannis Klinkenberg, Michael Bader

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

With a widening gap between processor speed and communication latencies, overlap of computation and communication becomes increasingly important. At the same time, variable CPU clock frequencies (e.g., with DVFS and Turbo Boost) and novel numerical techniques such as local time stepping make it challenging to balance parallel execution times, even in the case of balanced computational load. This limits parallel efficiency. In order to tackle these challenges, emerging runtime systems may be used. In this paper, we present a thorough study of four selected parallelization frameworks - Chameleon, HPX, Charm++ and UPC++ - in a proxy application for solving the shallow water equations. In addition, we augment the traditional MPI baseline variant with support for these frameworks and evaluate them in detail with respect to strong scaling efficiency and load balancing for global and local time stepping.

Original languageEnglish
Title of host publicationProceedings of PAW-ATM 2020
Subtitle of host publication3rd Annual Parallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages27-39
Number of pages13
ISBN (Electronic)9781728154503
DOIs
StatePublished - Nov 2020
Event3rd IEEE/ACM Annual Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2020 - Virtual, Atlanta, United States
Duration: 12 Nov 2020 → …

Publication series

NameProceedings of PAW-ATM 2020: 3rd Annual Parallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference3rd IEEE/ACM Annual Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2020
Country/TerritoryUnited States
CityVirtual, Atlanta
Period12/11/20 → …

Keywords

  • Chameleon
  • Charm++
  • HPX
  • MPI+X
  • OpenMP
  • UPC++
  • load balancing
  • over-decomposition
  • overlap of communication and computation
  • runtime systems

Fingerprint

Dive into the research topics of 'Evaluation of Multiple HPC Parallelization Frameworks in a Shallow Water Proxy Application with Multi-Rate Local Time Stepping'. Together they form a unique fingerprint.

Cite this