2007
DOI: 10.1007/s11227-007-0139-z
|View full text |Cite
|
Sign up to set email alerts
|

A performance study of multiprocessor task scheduling algorithms

Abstract: Multiprocessor task scheduling is an important and computationally difficult problem. A large number of algorithms were proposed which represent various tradeoffs between the quality of the solution and the computational complexity and scalability of the algorithm. Previous comparison studies have frequently operated with simplifying assumptions, such as independent tasks, artificially generated problems or the assumption of zero communication delay. In this paper, we propose a comparison study with realistic … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 74 publications
(21 citation statements)
references
References 49 publications
0
16
0
Order By: Relevance
“…They can be classified based on the computing platforms as mentioned above, or based on the characteristics of the real time applications. Another classification to scheduling approaches could be based on additional performance metrics along with satisfying timing requirements such as minimizing number of processors as in [12], reducing power consumption in processors with dynamic voltage scaling as in [1], [18], [17], [23] or achieving effective fault-tolerant in real time systems as in [22], [24].…”
Section: Related Workmentioning
confidence: 99%
“…They can be classified based on the computing platforms as mentioned above, or based on the characteristics of the real time applications. Another classification to scheduling approaches could be based on additional performance metrics along with satisfying timing requirements such as minimizing number of processors as in [12], reducing power consumption in processors with dynamic voltage scaling as in [1], [18], [17], [23] or achieving effective fault-tolerant in real time systems as in [22], [24].…”
Section: Related Workmentioning
confidence: 99%
“…Various effective algorithms exist for scheduling applications with dependent tasks on a set of machines [29,43,44]. The input for these algorithms is a directed acyclic graph (DAG) that represents the dependencies between the tasks of an application.…”
Section: Type Of Parallel Applicationsmentioning
confidence: 99%
“…Control flow graph and data dependence analyses are used to make this parallelization. Many task scheduling tools exist [17] [18], but they are totally black boxes and produce object codes directly. There is no way to check that the executed code is correct as it could be possible from the sources of parallel codes.…”
Section: Introductionmentioning
confidence: 99%