期刊文献+

基于异构环境的Out-Tree任务图的调度算法 被引量:1

Heterogeneity Based Algorithm for Scheduling Out-Tree Task Graphs
下载PDF
导出
摘要 分布式应用程序的有效调度是异构计算系统中的一个关键问题。目前已有的Out-Tree任务图的调度算法大多基于同构环境而开发,未考虑处理机的异构性,导致调度的效率较低。针对异构计算环境,提出一个基于列表和任务复制的Out-Tree任务图的静态启发式贪心调度算法,其时间复杂度为O(hv2 p),其中h、v和p分别表示任务图的高度、任务个数和调度使用的处理机个数。实验结果表明,相比其他算法,该算法能提供调度长度较短、处理机使用较少的有效调度,其应用性更强。 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.
出处 《计算机科学》 CSCD 北大核心 2013年第4期107-110,146,共5页 Computer Science
基金 国家自然科学基金项目(71171198) 海军工程大学科学基金项目(HGDJJ05005)资助
关键词 任务调度 Out-Tree任务图 异构性 任务复制 列表调度 调度长度 Task scheduling Out-Tree task graph Heterogeneity Task duplication List scheduling Schedule length
  • 相关文献

参考文献11

  • 1Lotfifar F, Shahhoseini H S. A Low-Complexity Task Schedu- ling Algorithm for Heterogeneous Computing Systems[C]// Third Asia International Conference on Modelling N- Simula- tion. 2009(5) : 596-601.
  • 2Hagras T,Janecek J. An approach to compile-time task schedu- ling in heterogeneous computing systems[C]//Proc. Interna- tional Conf. on Parallel Processing Workshops. 2004:182-189.
  • 3Topcuoglu 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.
  • 4Kwok Y-K, Ahmad I. Dynamic Critical-Path Scheduling: An Ef- fective Technique for Allocating Task Graphs to Multiproces- sots[J]. Parallel and Distributed Systems, 1996(7): 506-521.
  • 5Darbha S,Agrawal D P. Optimal Scheduling Algorithm for Dis- tributed-Memory Machines[J]. IEEE Trans. Parallel and Dis- tributed Systems, 1998,9 (1) : 87-95.
  • 6刘振英,方滨兴,张毅.TSA-OT:一个调度Out-Tree任务图的算法[J].计算机学报,2001,24(4):390-394. 被引量:8
  • 7张建军,李庆华,瞿勇.基于任务复制的调度算法[J].计算机工程与设计,2009,30(8):1896-1899. 被引量:10
  • 8Omara F A,Arafa M M. Genetic Algorithms for Task Schedu- ling Problem[J]. Journal of Parallel and Distributed Computing, 2010,70(1) : 13-22.
  • 9Zhong 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.
  • 10Darbha S, Agrawal DE A task duplication based scalable scbedu- ling algorithm for distributed memory systems [J]. Journal of parallel and Distributed Computing, 1997,46 (1) : 15-27.

二级参考文献13

  • 1Bozdag D.A task duplication based scheduling algorithm using partial schedules[D].Ohio State University,2005.
  • 2Colin J Y,Chretienne C EScheduling with small computation delays and task duplication[J].Operation Research,1991,39 (4):680-684.
  • 3Darbha S,Agrawal D P.Optimal scheduling algorithm for distilbuted-memory machines[J].IEEE Trans Parallel and Distributed Systems,1998,9(1):87-94.
  • 4Park C l,Choe T Y.An optimal scheduling algorithm based on task duplication[J].IEEE Trans Computers,2002,51(4):444-448.
  • 5Abroad I,Kwok Y K.On exploiting task duplication in parallel program scheduling[J].IEEE Trans Parallel and Distributed Systems,1998,19(9):872-891.
  • 6Kwok Y K,Ahmad l.On multiprocessor task scheduling using efficient state space search approaches[J].Parallel and Distributed Computing,2005,65:1515-1532.
  • 7Guodong L,Daoxu C,Daming W,et al.Task clustering and scheduling to multiprocessors with duplication[C].Proceedings of the International Parallel and Distributed Processing Symposium,2003.
  • 8Bansal S,Kumar P,Singh K.An improved duplication strategy for scheduling precedence constrained graphs in mulfiprocessor systems[J].IEEE Transactions on Parallel and Distributed Systems,2003,14(6):533-544.
  • 9Kwok Y K,Ahmad I.Dynamic critical-path scheduling:An effective technique for allocating task graphs to multiprocessors[C].IEEE Trans Parallel and Distributed Systems,1996,7 (5):506-521.
  • 10Darbha S,Agrawal D P.Optimal scheduling algorithm for distributed-memory machines[].IEEE Transactions on Parallel and Distributed Systems.1998

共引文献16

同被引文献9

  • 1王小非,方明.一种基于调度簇树的周期性分布实时任务调度算法[J].计算机科学,2007,34(3):256-261. 被引量:3
  • 2Topcuoglu H,Hariri S,Wu Min-you.Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing[J].IEEE Transactions on parallel and distributed systems,2002,13(3):260-274.
  • 3Prashanth C,Sai Ran-ga.Algorithms for task scheduling in heterogeneous computing environments[D].Alabama:Auburn University,2006.
  • 4Ullman J D.Np-complete scheduling problem[J].Journal of Computer and System Sciences,1975,10(3):384-393.
  • 5Hagrss T,Janecek J.A high performance low complexity algorithm for compile-time task scheduling in heterogeneous systems[J].Parallel computing,2005,31(7):653-670.
  • 6Daolud M I,Kharma N.A high performance algorithm for static task scheduling in heterogeneous distributed computing systems[J].Journal of parallel and distributed computing,2008,68(4):399-409.
  • 7Darbha S,Agrawal D P.Optimal scheduling algorithm for distributed memory machines[J].IEEE transactions on parallel and distributed systems,1998,9(1):87-95.
  • 8何琨,赵勇,黄文奇.基于任务复制的分簇与调度算法[J].计算机学报,2008,31(5):733-740. 被引量:14
  • 9曹仰杰,钱德沛,伍卫国,董小社.众核处理器系统核资源动态分组的自适应调度算法[J].软件学报,2012,23(2):240-252. 被引量:14

引证文献1

二级引证文献24

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部