Computer Science ›› 2014, Vol. 41 ›› Issue (5): 20-23.doi: 10.11896/j.issn.1002-137X.2014.05.004

Previous Articles     Next Articles

Improved Priority List Task Scheduling Algorithm

LI Jing-mei,WANG Xue and WU Yan-xia   

  • Online:2018-11-14 Published:2018-11-14

Abstract: 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.

Key words: High performance computing,Heterogeneous multi-core,Task scheduling,Priority list

[1] 张建军,宋业新,旷文.基于异构环境的Out_Tree任务图的调度算法[J].计算机科学,2013,0(4):107-111
[2] Topcuoglu 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
[3] Prashanth C,Sai Ran-ga.Algorithms for task scheduling in heterogeneous computing environments[D].Alabama:Auburn University,2006
[4] Ullman J D.Np-complete scheduling problem[J].Journal ofComputer and System Sciences,1975,10(3):384-393
[5] Hagras 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
[6] Daolud 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
[8] Darbha 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,4(3):256-261
[10] 曹仰杰,钱德沛,伍卫国,等.众核处理器系统核资源动态分组的自适应调度算法[J].软件学报,2012,3(2):240-252

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!