Title :
A contention-aware heuristic scheduling algorithm for Fork-Join task graphs
Author :
Jianjun Zhang ; Yexin Song ; Yong Qu
Author_Institution :
Coll. of Sci., Naval Univ. of Eng., Wuhan, China
Abstract :
Task scheduling is a challenging aspect of parallel programming. Aiming at the problem that most heuristics for this NP-hard problem always assume fully connected processors and concurrent inter-processor communication which are not met on real parallel systems, this paper proposes a communication contention-aware heuristic scheduling algorithm for Fork-Join task graphs, named CCAHS_FJ, which preserves the theoretical basis of task scheduling and improves the scheduling performance by serializing the edges to integrate the communication awareness into task scheduling. Experimental evaluation validates that the proposed algorithm produces superior results than other compared algorithms in terms of schedule length, number of used processors, speedup and efficiency.
Keywords :
computational complexity; graph theory; parallel programming; scheduling; CCAHS_FJ algorithm; NP-hard problem; communication awareness; concurrent inter-processor communication; contention-aware heuristic scheduling algorithm; fork-join task graph; fully connected processor; parallel programming; parallel system; schedule length; scheduling performance; speedup; task scheduling; used processor; Algorithm design and analysis; Optimal scheduling; Processor scheduling; Program processors; Schedules; Scheduling; Time complexity;
Conference_Titel :
Advanced Computational Intelligence (ICACI), 2012 IEEE Fifth International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4673-1743-6
DOI :
10.1109/ICACI.2012.6463140