一种改进的优先级列表任务调度算法

被引:25
作者
李静梅
王雪
吴艳霞
机构
[1] 哈尔滨工程大学计算机科学与技术学院
关键词
高性能计算; 异构多核; 任务调度; 优先级列表;
D O I
暂无
中图分类号
TP332 [运算器和控制器(CPU)];
学科分类号
摘要
异构多核处理器任务调度是高性能计算领域的重要问题。针对优先级列表调度算法中存在的优先级排序方法失当、调度结果不理想的问题,提出一种改进的优先级列表任务调度算法。该算法对传统优先级列表任务调度中以任务执行时间平均值作为参数的优先级计算方式进行优化,提出一种基于异构核性能差异性、依赖任务特征加权优先级的排序方式。在此基础上,以当前格局下每个任务的向后关键路径执行时间为权值作为任务分配到处理器内核的依据,克服贪心思想在内核选择中带来的局部最优解问题。此外,在任务分配阶段利用任务复制和区间插入技术,缩短任务最早开始时间,提高处理器利用率。实例分析和模拟实验结果表明,该算法可有效降低任务的执行时间,能发挥异构多核处理器优势。
引用
收藏
页码:20 / 23+36 +36
页数:5
相关论文
共 7 条
[1]   基于异构环境的Out-Tree任务图的调度算法 [J].
张建军 ;
宋业新 ;
旷文 .
计算机科学, 2013, 40 (04) :107-110+146
[2]   众核处理器系统核资源动态分组的自适应调度算法 [J].
曹仰杰 ;
钱德沛 ;
伍卫国 ;
董小社 .
软件学报, 2012, 23 (02) :240-252
[3]   基于任务复制的分簇与调度算法 [J].
何琨 ;
赵勇 ;
黄文奇 .
计算机学报, 2008, (05) :733-740
[4]   一种基于调度簇树的周期性分布实时任务调度算法 [J].
王小非 ;
方明 .
计算机科学, 2007, (03) :256-261
[5]  
A high performance algorithm for static task scheduling in heterogeneous distributed computing systems[J] . Mohammad I. Daoud,Nawwaf Kharma.Journal of Parallel and Distributed Computing . 2007 (4)
[6]  
A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems[J] . Parallel Computing . 2005 (7)
[7]  
NP -complete scheduling problems .2 J.D. Ullman. Journal of Computer and System Sciences . 1975