2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2017
DOI: 10.1109/ipdps.2017.71
|View full text |Cite
|
Sign up to set email alerts
|

Approximation Proofs of a Fast and Efficient List Scheduling Algorithm for Task-Based Runtime Systems on Multicores and GPUs

Abstract: In High Performance Computing, heterogeneity is now the norm with specialized accelerators like GPUs providing efficient computational power. The added complexity has led to the development of task-based runtime systems, which allow complex computations to be expressed as task graphs, and rely on scheduling algorithms to perform load balancing between all resources of the platforms. Developing good scheduling algorithms, even on a single node, and analyzing them can thus have a very high impact on the performa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
29
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 18 publications
(31 citation statements)
references
References 15 publications
2
29
0
Order By: Relevance
“…Low complexity algorithms, which are closer to our work, have been studied in [5,11] and achieve approximation ratios respectively equal to 2 and 2 + √ 2. For tasks with precedence constraints, Kedad-Sidhoum et al [18] provided a tight 6-approximation algorithm based on linear programming.…”
Section: Related Worksupporting
confidence: 63%
See 2 more Smart Citations
“…Low complexity algorithms, which are closer to our work, have been studied in [5,11] and achieve approximation ratios respectively equal to 2 and 2 + √ 2. For tasks with precedence constraints, Kedad-Sidhoum et al [18] provided a tight 6-approximation algorithm based on linear programming.…”
Section: Related Worksupporting
confidence: 63%
“…Allowing task spoliation (where tasks can be canceled and restarted on any resource, as done in [5]) does not help, and allowing task migration (where tasks can be preempted and resumed on any resource) only halves the bounds. Table 1 summarizes the lower bounds obtained for all combination of knowledge given to the scheduler and flexibility on the task processing (for proofs, please refer to [10]).…”
Section: Theoremmentioning
confidence: 99%
See 1 more Smart Citation
“…The closest approaches in terms of cost, behavior and guarantee are HeteroPrio [8], a (2+ √ 2)-approximation, and CLB2C [17], a 2-approximation assuming that no single is greater than the optimal makespan. They both start by sorting the tasks by their acceleration ratios.…”
Section: Related Workmentioning
confidence: 99%
“…In this context, low complexity schedulers have recently been proposed. The closest approaches to our work in terms of cost, behavior, and guarantee are HeteroPrio [8], a (2 + √ 2)-approximation algorithm, and CLB2C [17], a 2-approximation algorithm in the case where every task processing time, on any resource, is smaller than the optimal makespan.…”
Section: Introductionmentioning
confidence: 99%