Cookies

We use cookies to ensure that we give you the best experience on our website. By continuing to browse this repository, you give consent for essential cookies to be used. You can read more about our Privacy and Cookie Policy.


Durham Research Online
You are in:

Lightweight task offloading exploiting MPI wait times for parallel adaptive mesh refinement.

Samfass, Philipp and Weinzierl, Tobias and Charrier, Dominic E. and Bader, Michael (2020) 'Lightweight task offloading exploiting MPI wait times for parallel adaptive mesh refinement.', Concurrency and computation : practice and experience., 32 (24). e5916.

Abstract

Balancing the workload of sophisticated simulations is inherently difficult, since we have to balance both computational workload and memory footprint over meshes that can change any time or yield unpredictable cost per mesh entity, while modern supercomputers and their interconnects start to exhibit fluctuating performance. We propose a novel lightweight balancing technique for MPI+X to accompany traditional, prediction‐based load balancing. It is a reactive diffusion approach that uses online measurements of MPI idle time to migrate tasks temporarily from overloaded to underemployed ranks. Tasks are deployed to ranks which otherwise would wait, processed with high priority, and made available to the overloaded ranks again. This migration is nonpersistent. Our approach hijacks idle time to do meaningful work and is totally nonblocking, asynchronous and distributed without a global data view. Tests with a seismic simulation code developed in the ExaHyPE engine uncover the method's potential. We found speed‐ups of up to 2‐3 for ill‐balanced scenarios without logical modifications of the code base and show that the strategy is capable to react quickly to temporarily changing workload or node performance.

Item Type:Article
Full text:(VoR) Version of Record
Available under License - Creative Commons Attribution 4.0.
Download PDF (Advance online version)
(2250Kb)
Full text:(VoR) Version of Record
Available under License - Creative Commons Attribution 4.0.
Download PDF
(2204Kb)
Status:Peer-reviewed
Publisher Web site:https://doi.org/10.1002/cpe.5916
Publisher statement:© 2020 The Authors. Concurrency and Computation: Practice and Experience published by John Wiley & Sons, Ltd. This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
Date accepted:18 May 2020
Date deposited:17 July 2020
Date of first online publication:09 July 2020
Date first made open access:17 July 2020

Save or Share this output

Export:
Export
Look up in GoogleScholar