2008
DOI: 10.1007/978-3-540-87475-1_14
|View full text |Cite|
|
Sign up to set email alerts
|

Dynamic Load Balancing on Dedicated Heterogeneous Systems

Abstract: Abstract. Parallel computing in heterogeneous environments is drawing considerable attention due to the growing number of these kind of systems. Adapting existing code and libraries to such systems is a fundamental problem. The performance of this code is affected by the large interdependence between the code and these parallel architectures. We have developed a dynamic load balancing library that allows parallel code to be adapted to heterogeneous systems for a wide variety of problems. The overhead introduce… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

1
29
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 26 publications
(30 citation statements)
references
References 15 publications
1
29
0
Order By: Relevance
“…Galindo et al [6] present a model based on the relative computing power, a metric which is obtained by measuring the execution time invested by a processor in performing a given computation. The computation is measured as the number of rows of a dense matrix, an inaccurate model when it comes to sparse data structures.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Galindo et al [6] present a model based on the relative computing power, a metric which is obtained by measuring the execution time invested by a processor in performing a given computation. The computation is measured as the number of rows of a dense matrix, an inaccurate model when it comes to sparse data structures.…”
Section: Related Workmentioning
confidence: 99%
“…Their approach only considers executions on dedicated systems. ALBIC [7] is a system based on [6] which measures the system load by collecting performance metrics at runtime. However, this technique is intrusive since to collect this data and feed it to the monitoring system they add a specific module in the Linux kernel.…”
Section: Related Workmentioning
confidence: 99%
“…These strategies are restricted to applications with pre-determined workload and cannot be applied to such iterative routines as adaptive mesh refinement [7], for which the amount of computation data grows unpredictably. Dynamic algorithms [8,9,10,11,12] do not require a priori information and can be used with a wider class of parallel applications. In addition, dynamic algorithms can be deployed on non-dedicated platforms.…”
Section: Related Workmentioning
confidence: 99%
“…In non-centralised algorithms [11,12], load is migrated locally between neighbouring processors, while in centralised ones [4,5,6,8,9,10], load is distributed based on global load information. Non-centralized algorithms are slower to converge.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation