Computer Science ›› 2013, Vol. 40 ›› Issue (4): 107-110.

Previous Articles     Next Articles

Heterogeneity Based Algorithm for Scheduling Out-Tree Task Graphs

ZHANG Jian-jun,SONG Ye-xin and KUANG Wen   

  • Online:2018-11-16 Published:2018-11-16

Abstract: Effective scheduling of a distributed application is one of the critical issues in heterogeneous computing systems.Many previous algorithms are developed based on homogeneous systems and neglect the heterogeneity of processors,which results in poor schedule efficiency.This paper proposed a heterogeneity,list and task duplication based static heuristics greedy algorithm for scheduling Out-Tree task graphs,the time complexity of which is O(hv2p) where h,v and p are the height of the DAG,the number of tasks in the task graph and the number of processors required respectively.The experimental results show that the proposed algorithm produces an efficient schedule which has shorter schedule length and less number of used processors in comparison with other related algorithms and so is more practical.

Key words: Task scheduling,Out-Tree task graph,Heterogeneity,Task duplication,List scheduling,Schedule length

[1] Lotfifar F,Shahhoseini H S.A Low-Complexity Task Scheduling Algorithm for Heterogeneous Computing Systems[C]∥Third Asia International Conference on Modelling & Simulation.2009(5):596-601
[2] Hagras T,Janecek J.An approach to compile-time task scheduling in heterogeneous computing systems[C]∥Proc.International Conf.on Parallel Processing Workshops.2004:182-189
[3] Topcuoglu H,Hariri S,Wu M Y.Performance-effective and low-complexity task scheduling for heterogeneous computing[J].IEEE Trans.Parallel and Distributed Systems,2002,13(3):260-274
[4] Kwok Y-K,Ahmad I.Dynamic Critical-Path Scheduling:An Effective Technique for Allocating Task Graphs to Multiprocessors[J].Parallel and Distributed Systems,1996(7):506-521
[5] Darbha S,Agrawal D P.Optimal Scheduling Algorithm for Distributed-Memory Machines[J].IEEE Trans.Parallel and Distributed Systems,1998,9(1):87-95
[6] Liu Zhen-ying,Fang Bin-xing,Zhang Yi.TSA-OT,An Algo-rithm Scheduling An Out-Tree DAG[J].Chinese Journal of Computers,2001,24(4):1-5
[7] 张建军,李庆华,瞿勇.基于任务复制的调度算法[J].计算机工程与设计,2009,30(8):1896-1899
[8] Omara F A,Arafa M M.Genetic Algorithms for Task Scheduling Problem[J].Journal of Parallel and Distributed Computing,2010,0(1):13-22
[9] Zhong Yi-wen,Yang Jian-gang,Qia Heng-nian.Hybrid Genetic Algorithm for Tasks Scheduling in Heterogeneous Computing Systems[C]∥Proceedings of the Third International Conference on Machine Learning and Cybernetics.Shanghai.2004(8):26-29
[10] Darbha S,Agrawal D P.A task duplication based scalable schedu-ling algorithm for distributed memory systems[J].Journal of parallel and Distributed Computing,1997,46(1):15-27
[11] Yang Jia-dong,Xu Hua,Jia Pei-fa.Task Scheduling for Heterogeneous Computing based on Bayesian Optimization Algorithm[C]∥2009International Conference on Computational Intelligence and Security.2009:112-117

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!