International Conference on Parallel Processing, 2004. ICPP 2004. 2004
DOI: 10.1109/icpp.2004.1327921
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic load balancing of MPI+OpenMP applications

Abstract: The hybrid programming model MPI+OpenMP are useful to solve the problems of load balancing of parallel applications independently of the architecture. Typical approaches to balance parallel applications using two levels of parallelism or only MPI consist of including complex codes that dynamically detect which data domains are more computational intensive and either manually redistribute the allocated processors or manually redistribute data. This approach has two drawbacks: it is time consuming and it require… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 30 publications
(17 citation statements)
references
References 10 publications
0
17
0
Order By: Relevance
“…Exemplar runtime systems implementing this approach are Zoltan [3], Chombo [15], and Charm++ [10]. Similar schemes have also been proposed and used in MPI applications [16,17]. This paper proposes concepts which build upon these existing frameworks in order to make decisions related to load balancing to get good performance.…”
Section: Previous Workmentioning
confidence: 99%
“…Exemplar runtime systems implementing this approach are Zoltan [3], Chombo [15], and Charm++ [10]. Similar schemes have also been proposed and used in MPI applications [16,17]. This paper proposes concepts which build upon these existing frameworks in order to make decisions related to load balancing to get good performance.…”
Section: Previous Workmentioning
confidence: 99%
“…When application is well balanced (similar to the case study of this paper in section IV), pure MPI programs usually result in good application performance [53]. The problem appears when application has internal unbalance load.…”
Section: E Load Distributionmentioning
confidence: 72%
“…After several contributions, an open question remained: would it be possible to avoid the programmer intervention in order to obtain the most suitable thread distribution? In this paper we propose a mechanism to do it, based on the previous works of Duran et al [7,10]. Those works introduced the facility of sampling the execution time for each branch in the outermost level of parallelism.…”
Section: Versionmentioning
confidence: 99%