Title
Evaluation of Multiple HPC Parallelization Frameworks in a Shallow Water Proxy Application with Multi-Rate Local Time Stepping
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.
Year
DOI
Venue
2020
10.1109/PAWATM51920.2020.00008
2020 IEEE/ACM 3rd Annual Parallel Applications Workshop: Alternatives To MPI+X (PAW-ATM)
Keywords
DocType
ISBN
MPI+X,HPX,UPC++,Charm++,Chameleon,OpenMP,runtime systems,over-decomposition,load balancing,overlap of communication and computation
Conference
978-1-7281-5451-0
Citations 
PageRank 
References 
0
0.34
13
Authors
5
Name
Order
Citations
PageRank
Martin Bogusz100.34
Philipp Samfass2123.65
Alexander Pöppl312.04
Jannis Klinkenberg452.07
Michael Bader562.43