2009
DOI: 10.1260/174830109787914001
|View full text |Cite
|
Sign up to set email alerts
|

Directed Acyclic Task Graph Scheduling for Heterogeneous Computing Systems by Dynamic Critical Path Duplication Algorithm

Abstract: This paper addresses the static scheduling of a directed acyclic task graph (DAG) on a heterogeneous, bounded set of distributed processors to minimize the makespan. We first derive the lower and upper bounds on the makespan of assigning a given directed acyclic task graph on heterogeneous processors by deferent scheduling strategies. Based on the analysis, we present a new heuristic, known as Heterogeneous Dynamic Critical Path Duplication (HDCPD), for scheduling DAG on a set of heterogeneous processors. HDCP… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 12 publications
0
3
0
Order By: Relevance
“…The most important consideration to be made is to make sure that the constraint of minimizing the communication cost between the tasks scheduled on different compute hierarchies is minimized. In critical path heuristics Fei et al (2009) for minimizing the length of the critical path, the edges (representing communication costs) are removed and the tasks are clustered together (zeroing out edges) and then assigned to the single computational resource. In the case of IoT task scheduling, the tasks with large communication overhead can be clustered together and then scheduled on a powerful fog server like Jetson Tx.…”
Section: Task Scheduling In the Internet Of Thingsmentioning
confidence: 99%
See 2 more Smart Citations
“…The most important consideration to be made is to make sure that the constraint of minimizing the communication cost between the tasks scheduled on different compute hierarchies is minimized. In critical path heuristics Fei et al (2009) for minimizing the length of the critical path, the edges (representing communication costs) are removed and the tasks are clustered together (zeroing out edges) and then assigned to the single computational resource. In the case of IoT task scheduling, the tasks with large communication overhead can be clustered together and then scheduled on a powerful fog server like Jetson Tx.…”
Section: Task Scheduling In the Internet Of Thingsmentioning
confidence: 99%
“…In the case of IoT task scheduling, the tasks with large communication overhead can be clustered together and then scheduled on a powerful fog server like Jetson Tx. Task duplication methods (Fei et al , 2009) also can be used to reduce the communication overhead between tasks scheduled on different computational resources. Duplication will be particularly useful only when the various tasks are assigned on different compute hierarchies, i.e.…”
Section: Task Scheduling In the Internet Of Thingsmentioning
confidence: 99%
See 1 more Smart Citation