Distributed-Memory Load Balancing with Cyclic Token-based Work-Stealing Applied to Reverse Time Migration

07/01/2019
by   Ítalo A. S. Assis, et al.
0

Reverse time migration (RTM) is a prominent technique in seismic imaging. Its resulting subsurface images are used in the industry to investigate with higher confidence the existence and the conditions of oil and gas reservoirs. Because of its high computational cost, RTM must make use of parallel computers. Balancing the workload distribution of an RTM is a growing challenge in distributed computing systems. The heterogeneity of the current parallel systems, the competition for shared resources and the differently-sized tasks of the RTM are some of the possible sources of load imbalance. Although many load balancing techniques exist, scaling up for large problems and large systems remains a challenge because synchronization overhead also scales. This paper introduces a load balancing method for distributed-memory systems that employs a cyclic token-based work-stealing to avoid synchronous communication overhead. The proposed method is implemented as a C library using the one-sided communication feature of the message passing interface (MPI) standard. Results obtained by applying the proposed technique to balance the workload of a 3D RTM running in a homogeneous computational system present a factor of 2 speedup when compared to the conventional static distribution.

READ FULL TEXT

page 17

page 18

page 19

research
05/16/2019

Auto-tuning of dynamic load balancing applied to 3D reverse time migration on multicore systems

Reverse time migration (RTM) is an algorithm widely used in the oil and ...
research
09/16/2019

On the Benefits of Anticipating Load Imbalance for Performance Optimization of Parallel Applications

In parallel iterative applications, computational efficiency is essentia...
research
06/29/2019

Open-MPI over MOSIX: paralleled computing in a clustered world

Recent increased interest in Cloud computing emphasizes the need to find...
research
10/03/2022

Immunological Approaches to Load Balancing in MIMD Systems

Effective utilization of Multiple-Instruction-Multiple-Data (MIMD) paral...
research
11/23/2017

EASM: Efficiency-Aware Switch Migration for Balancing Controller Loads in Software-Defined Networking

Distributed multi-controller deployment is a promising method to achieve...
research
06/28/2022

NumS: Scalable Array Programming for the Cloud

Scientists increasingly rely on Python tools to perform scalable distrib...
research
06/17/2022

Parallel Multiphysics Simulation for the Stabilized Optimal Transportation Meshfree (OTM)

This paper presents a parallel implementation for the Optimal Transporta...

Please sign up or login with your details

Forgot password? Click here to reset