Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Free to read · Published 28 February 2007

Low Complexity Performance Effective Task Scheduling Algorithm for Heterogeneous Computing Environments

E. Ilavarasan & P. Thambidurai

Journal of Computer Science, Volume 3, Issue 2, pp. 94–103 · doi.org/10.3844/jcssp.2007.94.103

9,663 accesses7,811 downloads131 citations (Crossref)Metrics
Cite Check for updates

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 scheduling problems have been shown to be NP-complete in general as well as several restricted cases. In this study we present a simple scheduling algorithm based on list scheduling, namely, low complexity Performance Effective Task Scheduling (PETS) algorithm for heterogeneous computing systems with complexity O (e) (p+ log v), which provides effective results for applications represented by DAGs. The analysis and experiments based on both randomly generated graphs and graphs of some real applications show that the PETS algorithm substantially outperforms the existing scheduling algorithms such as Heterogeneous Earliest Finish Time (HEFT), Critical-Path-On a Processor (CPOP) and Levelized Min Time (LMT), in terms of schedule length ratio, speedup, efficiency, running time and frequency of best results.

Licence and reuse

Free to read. This article carries the publisher’s copyright, as printed on it: © 2007 Science Publications. It is free to read; ask us before reusing it.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Ilavarasan, E. & Thambidurai, P. (2007). Low Complexity Performance Effective Task Scheduling Algorithm for Heterogeneous Computing Environments . Journal of Computer Science, 3(2), 94–103. https://doi.org/10.3844/jcssp.2007.94.103

Licence
© Science Publications
Issue
Volume 3, Issue 2
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Low Complexity Performance Effective Task Scheduling Algorithm for Heterogeneous Computing EnvironmentsJournal of Computer Science · Volume 3, Issue 2 · pp. 94–103 · © Science PublicationsDownload