2011
DOI: 10.1016/j.parco.2011.01.003
|View full text |Cite
|
Sign up to set email alerts
|

Distributed dynamic load balancing for pipelined computations on heterogeneous systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 24 publications
0
8
0
Order By: Relevance
“…Depending on the scheduling policy and the computational environment and application requirement, various shortcomings are found: (1) Efficiency may not scale as the number of processors increases and (2) High probability that the scheduling is not done by using updated information. In an effort to address these limitations, a distributed load balancing scheme is presented by Riakiotakis [7], in which the scheduling decisions are made by the workers in a distributed fashion and implemented this method along with other two master-worker schemes for three different scientific computational kernels.…”
Section: Dynamic Load Balancing Algorithmmentioning
confidence: 99%
“…Depending on the scheduling policy and the computational environment and application requirement, various shortcomings are found: (1) Efficiency may not scale as the number of processors increases and (2) High probability that the scheduling is not done by using updated information. In an effort to address these limitations, a distributed load balancing scheme is presented by Riakiotakis [7], in which the scheduling decisions are made by the workers in a distributed fashion and implemented this method along with other two master-worker schemes for three different scientific computational kernels.…”
Section: Dynamic Load Balancing Algorithmmentioning
confidence: 99%
“…In distributed approaches e.g. [36][37][38][39], the load balancing process can be executed by all nodes in the system. In addition, in this approach all nodes can communicate with each other for achieving a global goal in the system which is called cooperative or every node can work independently for just achieving a local goal that is noncooperative form.…”
Section: Load Balancing Literaturementioning
confidence: 99%
“…Let T i be the wall‐clock time from the beginning of the computation until the i th processing node finishes its computation. So, the data partitioning problem in heterogeneous system can be expressed as an optimization problem to find the optimal partitioning as follows: Minimize max{T1,T2,,Ti,,TP},1iP Ti=Tcompi+Tcommi. The uneven distribution of the workload between processing nodes could degrade the performance of scientific applications on distributed systems, especially on heterogeneous systems . So, to balance the computation time, Titaliccompi, we should distribute the workload between processing nodes of the heterogeneous system according to their computational powers.…”
Section: The 3ddp: 3d Data Partitioning Algorithmmentioning
confidence: 99%
“…The uneven distribution of the workload between processing nodes could degrade the performance of scientific applications on distributed systems, especially on heterogeneous systems. 42 When one node would do all the work, the communication volume equal to 0 while it would result in a fully imbalanced system. In contrast, a good load balance can cause the amount of extra communication overhead to grow.…”
Section: Problem Statementmentioning
confidence: 99%