arrow
Return

A load balancing tool for distributed parallel loops

delete2005-10-01
delete16
PRE
AI
R
Ricolindo L. Cariño
I
Ioana Banicescu
DOI:10.1007/s10586-005-4098-ydelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Large scale applications typically contain parallel loops with many iterates. The iterates of a parallel loop may have variable execution times which translate into performance degradation of an application due to load imbalance. This paper describes a tool for load balancing parallel loops on distributed-memory systems. The tool assumes that the data for a parallel loop to be executed is already partitioned among the participating processors. The tool utilizes the MPI library for interprocessor coordination, and determines processor workloads by loop scheduling techniques. The tool was designed independent of any application; hence, it must be supplied with a routine that encapsulates the computations for a chunk of loop iterates, as well as the routines to transfer data and results between processors. Performance evaluation on a Linux cluster indicates that the tool reduces the cost of executing a simulated irregular loop without load balancing by up to 81%. The tool is useful for parallelizing sequential applications with parallel loops, or as an alternate load balancing routine for existing parallel applications.
Keywords:
dynamic load balancing
adaptive loop scheduling
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
Cluster Computing-The Journal of Networks Software Tools and Applications
IF:
4.1
Papers:
5.1K
Citations:
7.5K

Organization

No organization information available
Cited Papers

Cited Papers

A two-dimensional cobalt-based metal–organic framework efficiently adsorbs Cr(VI) from wastewater
err2024-11-01
err0
PREAI
errHuijun Chen; Xiaolong Li; Ting Li; Feiyue Lu; Dongting Lao; Shixiong Li
errShare
errSave
Clinical Translation of Stimulated Raman Histology
err2021-11-27
err0
PREAI
errCordelia Orillac; Todd Hollon; Daniel A. Orringer
errShare
errSave
FACTORING - A METHOD FOR SCHEDULING PARALLEL LOOPS
err1992-08-01
err223
errOAAI
errHUMMEL, SF; SCHONBERG, E; FLYNN, LE
errShare
errSave
Association of Amyotrophic Lateral Sclerosis with Basal Ganglia Impairment (P4.308)
err2016-04-05
err0
PREAI
errDilafruz Mirzaeva; Anna Prokhorova; Bakhrom Muinjanov
errShare
errSave
Ecosystem multifunctionality lowers as grasslands under restoration approach their target habitat type
err2022-06-16
err0
errOAAI
errEva DeCock; Iris Moeneclaey; Stephanie Schelfhout; Margot Vanhellemont; An De Schrijver; Lander Baeten
errShare
errSave
errShare
errSave
no more