基于多核分布式环境下的任务调度关键技术研究

被引:0
作者
耿晓中
机构
[1] 吉林大学
关键词
多核处理器; 任务调度; DAG; 静态调度; 动态调度; 任务复制; 多核集群;
D O I
暂无
年度学位
2013
学位类型
博士
导师
摘要
本文在系统分析了多核处理器体系结构的基础上,综述了任务调度的研究现状及多核处理器任务调度所面临的难题。 从多核处理器的静态任务调度入手,综合使用了任务分簇技术和任务复制技术,本文提出了一种面向同构多核处理器的任务调度算法,该算法通过减小任务间的通信代价,最小化了任务调度长度,并实现了核间的负载平衡。仿真实验证明本文算法具有优于遗传算法的性能。 针对多核集群的两级存储机制和三层通信结构,本文提出了一种面向多核集群的静态任务调度算法,该算法包括两轮操作:进程到处理器节点的分配;线程到处理核心节点的分配。每轮操作又分别包含了分簇策略和调整策略。通过三组对比实验表明本文算法具有较短的任务完成时间,且随着CCR的增大,本文算法的性能优势愈加显著。 通过对影响多核处理器动态负载平衡的各个因素的详细分析,本文设计了基于多核处理器的动态负载平衡模型,用五元组<负载平衡环境,任务属性,负载评价,调度策略,调度评价指标>形式化地描述了影响多核动态负载平衡的各个因素。 本文提出了一种树型计算环境下面向异构多核集群的独立任务调度算法。该算法首先建立了基于主-从树型模型的计算平台,然后通过预处理机制获取了每个处理核心的最优任务分配方案、每个处理核心的实时计算能力、核间通信能力和限制系数等实时状态信息。依据预处理机制,提出了基于最优任务分配方案的两种启发式算法:限制系数优先启发式算法和带宽优先启发式算法。实验数据表明本文提出的两种算法均优于Min-Min算法。
引用
收藏
页数:112
共 32 条
[1]
基于树形网络的云计算环境下的任务调度策略 [D]. 
王历 .
吉林大学,
2012
[2]
适应多核处理器的任务调度研究 [D]. 
赵磊 .
哈尔滨理工大学,
2010
[3]
基于多核系统的线程调度 [D]. 
覃中 .
电子科技大学,
2009
[4]
基于多核处理器并行系统的任务调度算法研究 [D]. 
袁云 .
华东师范大学,
2009
[5]
基于集群的不确定因素下的动态负载平衡 [D]. 
王群霞 .
浙江师范大学,
2007
[6]
Manticore体系结构设计.[D].叶敏娇.浙江大学.2006, 09
[7]
分布式计算机系统动态负载平衡的研究 [D]. 
牛雪征 .
南京航空航天大学,
2003
[8]
分布计算系统.[M].徐高潮等[编著];.高等教育出版社.2004,
[9]
A Task Scheduling Algorithm for Multi-Core-Cluster Systems [J].
Geng, Xiaozhong ;
Xu, Gaochao ;
Fu, Xiaodong ;
Zhang, Yuan .
JOURNAL OF COMPUTERS, 2012, 7 (11) :2797-2804
[10]
Parallel techniques for physically based simulation on multi-core processor architectures [J].
Thomaszewski, Bernhard ;
Pabst, Simon ;
Blochinger, Wolfgang .
COMPUTERS & GRAPHICS-UK, 2008, 32 (01) :25-40