Hardware locality-aware partitioning and dynamic load-balancing of unstructured meshes for large-scale scientific applications

08/03/2020
by   Pavanakumar Mohanamuraly, et al.
0

We present an open-source topology-aware hierarchical unstructured mesh partitioning and load-balancing tool TreePart. The framework provides powerful abstractions to automatically detect and build hierarchical MPI topology resembling the hardware at runtime. Using this information it intelligently chooses between shared and distributed parallel algorithms for partitioning and load-balancing. It provides a range of partitioning methods by interfacing with existing shared and distributed memory parallel partitioning libraries. It provides powerful and scalable abstractions like one-sided distributed dictionaries and MPI3 shared memory based halo communicators for optimising HPC codes. The tool was successfully integrated into our in-house code and we present results from a large-eddy simulation of a combustion problem.

READ FULL TEXT

page 2

page 3

page 4

page 6

page 7

page 9

research
02/22/2008

PVM-Distributed Implementation of the Radiance Code

The Parallel Virtual Machine (PVM) tool has been used for a distributed ...
research
08/02/2018

A Systematic Comparison of Dynamic Load Balancing Algorithms for Massively Parallel Rigid Particle Dynamics

As compute power increases with time, more involved and larger simulatio...
research
08/27/2020

A Dynamic Load Balancing Algorithm for Distributing Mobile Codes in Multi-Applications and Multi-Hosts Environment

Code offloading refers to partitioning software and migrating the mobile...
research
03/02/2023

Distributed Deep Multilevel Graph Partitioning

We describe the engineering of the distributed-memory multilevel graph p...
research
04/20/2018

OpenFPM: A scalable open framework for particle and particle-mesh codes on parallel computers

Scalable and efficient numerical simulations continue to gain importance...
research
10/26/2020

Driving asynchronous distributed tasks with events

Open-source matters, not just to the current cohort of HPC users but als...
research
09/13/2019

Tasks Unlimited: Lightweight Task Offloading Exploiting MPI Wait Times for Parallel Adaptive Mesh Refinement

Balancing dynamically adaptive mesh refinement (AMR) codes is inherently...

Please sign up or login with your details

Forgot password? Click here to reset