Title :
SDBATS: A Novel Algorithm for Task Scheduling in Heterogeneous Computing Systems
Author :
Munir, Ehsan Ullah ; Mohsin, Sajjad ; Hussain, Amir ; Nisar, Muhammad Wasif ; Ali, Shady
Author_Institution :
Dept. of Comput. Sci., COMSATS Inst. of Inf. Technol., Wah Cantt, Pakistan
Abstract :
A heterogeneous computing system (HCS) efficiently utilizes the heterogeneity of diverse computational resources interconnected with high speed networks to execute a group of compute intensive tasks. These are typically represented by means of a directed acyclic graph (DAG) with varied computational requirements and constraints. The optimal scheduling of the given set of precedence-constrained tasks to available resources is a core concern in HCS and is known to be NP-complete problem. Task prioritization has been a major criterion for achieving high performance in HCS. This paper presents a SD-Based Algorithm for Task Scheduling (SDBATS) which uses the standard deviation of the expected execution time of a given task on the available resources in the heterogeneous computing environment as a key attribute for assigning task priority. This new approach takes into account the task heterogeneity and achieves a significant reduction in the overall execution time of a given application. The performance of the proposed algorithm has been extensively studied under a variety of conditions on standard task graphs from Graph Partition Archive as well as on some real world application DAGs such as Gaussian Elimination and Fast Fourier Transformation application DAGs. Our results show that SDBATS outperforms well known existing DAG scheduling algorithms in terms of schedule length (make span) and speedup.
Keywords :
computational complexity; directed graphs; resource allocation; scheduling; task analysis; DAG; DAG scheduling algorithms; Gaussian elimination; HCS; NP-complete problem; SD-based algorithm for task scheduling; SDBATS; computational requirements; computational resources; directed acyclic graph; fast Fourier transformation application DAGs; graph partition archive; heterogeneous computing systems; high speed networks; precedence-constrained tasks; schedule length; standard task graphs; task heterogeneity; task prioritization; Heuristic algorithms; Optimal scheduling; Processor scheduling; Program processors; Schedules; Scheduling; Standards; DAG scheduling; Heterogeneous computing; Schedule length; Task priority;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
DOI :
10.1109/IPDPSW.2013.259