期刊文献+

一种改进的优先级列表任务调度算法 被引量:24

Improved Priority List Task Scheduling Algorithm
下载PDF
导出
摘要 异构多核处理器任务调度是高性能计算领域的重要问题。针对优先级列表调度算法中存在的优先级排序方法失当、调度结果不理想的问题,提出一种改进的优先级列表任务调度算法。该算法对传统优先级列表任务调度中以任务执行时间平均值作为参数的优先级计算方式进行优化,提出一种基于异构核性能差异性、依赖任务特征加权优先级的排序方式。在此基础上,以当前格局下每个任务的向后关键路径执行时间为权值作为任务分配到处理器内核的依据,克服贪心思想在内核选择中带来的局部最优解问题。此外,在任务分配阶段利用任务复制和区间插入技术,缩短任务最早开始时间,提高处理器利用率。实例分析和模拟实验结果表明,该算法可有效降低任务的执行时间,能发挥异构多核处理器优势。 Task scheduling on heterogeneous multiprocessor is an important problem in the field of high performance computing.The paper proposed an improved priority list task scheduling algorithm to solve the problem that misconduct priority method exists in the task scheduling algorithm and the scheduling result is unsatisfactory.The algorithm improves the traditional priority list of task scheduling method which takes average execution time as parameter to calculate priority of task and proposes a weighted priority method to order the priority of tasks based on heterogeneous multi-core performance difference and dependent task characteristics.And then,the paper proposed a new way to select processor core for task which takes the current situation and backward critical path execution time as weight and overcame the local optimal problem brought by greedy though.Furthermore,at the task allocation stage,the algorithm takes task duplication and interval insertion technique to optimize schedule process and shorten the task earliest start time and improve the processor utilization successfully.The instance analysis and simulation experiments prove the algorithm can reduce the execution time of tasks effectively and give a full play to heterogeneous multi-core processor advantage.
出处 《计算机科学》 CSCD 北大核心 2014年第5期20-23,36,共5页 Computer Science
基金 国家自然科学基金(61003036) 黑龙江省基金项目(F201124) Fundamental Research Funds for the Central Universities(HEUCF100606)资助
关键词 高性能计算 异构多核 任务调度 优先级列表 High performance computing Heterogeneous multi-core Task scheduling Priority list
  • 相关文献

参考文献10

  • 1张建军,宋业新,旷文.基于异构环境的Out-Tree任务图的调度算法[J].计算机科学,2013,40(4):107-110. 被引量:1
  • 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.
  • 7何琨,赵勇,黄文奇.基于任务复制的分簇与调度算法[J].计算机学报,2008,31(5):733-740. 被引量:14
  • 8Darbha S,Agrawal D P.Optimal scheduling algorithm for distributed memory machines[J].IEEE transactions on parallel and distributed systems,1998,9(1):87-95.
  • 9王小非,方明.一种基于调度簇树的周期性分布实时任务调度算法[J].计算机科学,2007,34(3):256-261. 被引量:3
  • 10曹仰杰,钱德沛,伍卫国,董小社.众核处理器系统核资源动态分组的自适应调度算法[J].软件学报,2012,23(2):240-252. 被引量:14

二级参考文献30

  • 1何琨,赵勇,陈阳.分布式环境下多任务调度问题的分析与求解[J].系统工程理论与实践,2007,27(5):119-125. 被引量:12
  • 2Park C I,Choe T Y.An optimal scheduling algorithm based on task duplication:[Technical Report CS-SS-2000-04].Dept.of Computer Science and Eng.,POSTECH,Aug.2000
  • 3Darbha S,Agrawal D P.Optimal scheduling algorithm for distributed-memory machines.IEEE Trans on parallel and Distributed systems,1998,9(1):87~95
  • 4Park C I,Choe T Y.An optimal scheduling algorithm based on task duplication.IEEE Trans on computers,2002,51(4):444~448
  • 5Fang Ming,Yuan Youguang.A Post-Scheduling Optimization Algorithm for Distributed Real-Time Tasks based on Scheduled Cluster Tree.In:Proceedings of the International Conference on Parallel and Distributed Computing,Applications and Technologies,Dalian,China,2005.1083~1085
  • 6Liu Zhenying,Fang Binxing,Zhang Yi,Tang Jianqi.Scheduling Algorithms for a Fork DAG in a NOWs.In:Proceedings of the Fourth International Conference/Exhibition on High Performance Computing in Asia-Pacific Region
  • 7Ahmad I,Kwork Y K.On exploit task duplication in parallel program scheduling.IEEE Trans on parallel and distributed systems,1998,9(9):872~892
  • 8Palis M A, Liou J C, Wei D S L. Task clustering and scheduling for distributed memory parallel architectures. IEEE Transactions on Parallel and Distributed Systems, 1996, 7(]) : 46-55.
  • 9Ahmad I, Kwok Y K. On exploiting task duplication in parallel program scheduling. IEEE Transactions on Parallel and Distributed Systems, 1998, 9(9): 872-892.
  • 10Kwok Y K, Ahmad I. Benchmarking and comparison of the task graph scheduling algorithms. Journal of Parallel and Distributed Computing, 1999, 59(3):381-422.

共引文献28

同被引文献165

引证文献24

二级引证文献133

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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