2014
DOI: 10.1016/j.jpdc.2014.05.004
|View full text |Cite
|
Sign up to set email alerts
|

Hints to improve automatic load balancing with LeWI for hybrid applications

Abstract: The DLB (Dynamic Load Balancing) library and LeWI (LEnd When Idle) algorithm provide a runtime solution to deal with the load imbalance of parallel applications independently of the source of imbalance. DLB relies on the usage of hybrid programming models and exploits the malleability of the second level of parallelism to redistribute computation power across processes.When executing real applications with LeWI, although application's performance is significantly improved, we have observed in some cases effici… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
3
1

Relationship

3
6

Authors

Journals

citations
Cited by 34 publications
(32 citation statements)
references
References 16 publications
0
25
0
Order By: Relevance
“…This observation suggests that using a predictive method for job's runtime, i.e. based on machine learning, rather than asking the user, [16] 30.5% small to high small/med high low STREAM [27] 30.8% small to high small/med low high CoreNeuron [21] 35,5% small to high small to high high med NEST [22] 2.6% small to high small to high high med Alya [10] 0.6% small high high med…”
Section: Evaluation Of Max_slowdownmentioning
confidence: 99%
“…This observation suggests that using a predictive method for job's runtime, i.e. based on machine learning, rather than asking the user, [16] 30.5% small to high small/med high low STREAM [27] 30.8% small to high small/med low high CoreNeuron [21] 35,5% small to high small to high high med NEST [22] 2.6% small to high small to high high med Alya [10] 0.6% small high high med…”
Section: Evaluation Of Max_slowdownmentioning
confidence: 99%
“…We have modified the code to add calls to poll_DROM in safe points for malleability [4]. • Pils [18] is a synthetic benchmark, doing computation-intensive operations. It is parallelized with MPI + OmpSs.…”
Section: Evaluation Of Drom-enabled System's Performancementioning
confidence: 99%
“…We propose to provide resource managers with more tools that will give them a dynamic control of resources allocated to the application and a particular feedback about the utilization of these resources. In this paper we will extend the DLB [17] [18] library with a new API designed to be used by the resource managers. This new API will offer a transversal layer in the HPC software stack to coordinate the resource manager and the parallel runtime.…”
Section: Introductionmentioning
confidence: 99%
“…The students noticed a significant load imbalance while running with the hybrid MPI+OpenMP version of the application. Consequently, they have been exposed to the problem of load balancing, and they tested Dynamic Load Balancing (DLB) [30], [31], a library developed at BSC that dynamically reschedules workload at runtime to maximize resource utilization.…”
Section: A Hpc Fundamentalsmentioning
confidence: 99%