2007
DOI: 10.3844/jcssp.2007.94.103
|View full text |Cite
|
Sign up to set email alerts
|

Low Complexity Performance Effective Task Scheduling Algorithm for Heterogeneous Computing Environments

Abstract: Abstract:A heterogeneous computing environment is a suite of heterogeneous processors interconnected by high-speed networks, thereby promising high speed processing of computationally intensive applications with diverse computing needs. Scheduling of an application modeled by Directed Acyclic Graph (DAG) is a key issue when aiming at high performance in this kind of environment. The problem is generally addressed in terms of task scheduling, where tasks are the schedulable units of a program. The task scheduli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
99
0
1

Year Published

2014
2014
2022
2022

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 153 publications
(100 citation statements)
references
References 17 publications
0
99
0
1
Order By: Relevance
“…Finally, a processor selection phase where the selected task is assigned to a processor in the set of processors that minimizes its finish execution time using the insertion-based scheduling policy [6].The algorithm has an O(np) time complexity for n nodes and p processors.…”
Section: =1mentioning
confidence: 99%
See 3 more Smart Citations
“…Finally, a processor selection phase where the selected task is assigned to a processor in the set of processors that minimizes its finish execution time using the insertion-based scheduling policy [6].The algorithm has an O(np) time complexity for n nodes and p processors.…”
Section: =1mentioning
confidence: 99%
“…Average Computation Cost (ACC) and Maximum Data Arrival Cost (MDAC) compute this ECT. Next Equations (6,7,8) explains ACC, MDAC and ECT respectively.…”
Section: Expected Completion Time Based Scheduling Algorithm (Ects)mentioning
confidence: 99%
See 2 more Smart Citations
“…In prioritization phase, the algorithms assign a certain priority that is computed, to node in the DAG. In machine assignment phase, each task depending on its priority is assigned to machine that minimizes the cost function [5][6][7][8][9]. Examples of list-based algorithms are Heterogeneous Earliest Finish Time (HEFT) and Critical Path on Processor (CPOP) [10].…”
Section: Introductionmentioning
confidence: 99%