2006
DOI: 10.1109/tpds.2006.40
|View full text |Cite
|
Sign up to set email alerts
|

Toward a realistic task scheduling model

Abstract: Abstract-Task scheduling is an important aspect of parallel programming. Most of the heuristics for this NP-hard problem are based on a very simple system model of the target parallel system. Experiments revealed the inappropriateness of this classic model to obtain accurate and efficient schedules for real systems. In order to overcome this shortcoming, a new scheduling model was proposed that considers the contention for communication resources. Even though the accuracy and efficiency improved with the consi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
33
0

Year Published

2006
2006
2017
2017

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 69 publications
(37 citation statements)
references
References 28 publications
0
33
0
Order By: Relevance
“…Many scheduling algorithms (other than the most trivial) utilize knowledge of the available system resources and the tasks to be processed when deciding to allocate a task to a processor [3,8,10,28,33,36,37,42]. How to best generate this knowledge is an open problem [37], which is dealt with in different ways.…”
Section: Introductionmentioning
confidence: 99%
See 4 more Smart Citations
“…Many scheduling algorithms (other than the most trivial) utilize knowledge of the available system resources and the tasks to be processed when deciding to allocate a task to a processor [3,8,10,28,33,36,37,42]. How to best generate this knowledge is an open problem [37], which is dealt with in different ways.…”
Section: Introductionmentioning
confidence: 99%
“…The accuracy of these estimations becomes particularly important in distributed systems, where users must pay for processing, where demand for computational resources outstrips supply, or where a problem must be processed as quickly as possible. The most common form of estimating task execution times is by benchmarking a task or set of tasks offline in advance [3,8,33,36,37]. The heterogeneous and non-dedicated nature of the resources in a loosely-coupled distributed system means that this type of estimation can introduce a large amount of error, between the actual execution time and the estimated execution time of a set of tasks.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations