异构多核环境下的任务调度方法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:leisiyue520zh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
任务调度方法研究是计算机学科的基本课题之一。近年来,多核体系结构的出现,给这门学科带来了新的挑战。多核系统的任务调度问题是把若干个任务分配到一定数目的处理器上,使得任务完成时间最短。有效的任务调度方法将会大大提高多处理器系统的计算能力,降低不必要的能耗。异构多核系统由于其处理器特性的不同,任务调度方法也尤为复杂。异构环境下的任务调度方法主要分为两个步骤:(一)将一个应用程序分割成若干个任务,生成应用模型,尽可能的获取任务间的并行性。(二)根据应用模型,采用一定任务调度算法,将任务分配到合适的处理器上。本文以独立任务和依赖任务为研究对象,对异构多处理器系统的任务调度方法进行深入的研究。通过对当前的独立任务调度算法和依赖任务调度算法的改进,获得更快的任务完成时间和较小的算法复杂度。主要工作体现在如下几个方面:(1)从任务模型和处理器模型两方面对应用模型进行介绍,对目前主要的任务分割方法、任务调度模型和处理器模型进行比较和分析。(2)基于任务交互图任务模型(Task Precedence Graph,TPG),对现有的独立任务调度方法进行研究。针对Min-Min算法在处理器性能差别较大和短作业较多两种情况下,存在的任务完成时间过长及处理器负载不均问题,提出一种改进的Div-Sub算法。Div-Sub算法在分配任务之前,先观察当前每个处理器的负载,再把该任务分配给使当前所有任务的完成时间最小的处理器。仿真结果表明,相对于Min-Min算法,Div-Sub算法在任务完成时间上提升了7%左右,是一种高效的独立任务调度方法。(3)基于有向无环图任务模型(Directed Acycling Graph,DAG),采用基于表结构的调度算法对现有的依赖任务调度方法进行研究。针对HEFT算法的两个不足,提出了一种改进的APS(Accurate Priority Scheduling)算法。第一个不足是HEFT算法的任务优先级的确定方式一次到位,无法对任务优先级进行调整。针对这个不足,APS算法根据已有的分配方案,对任务优先级进行二次估算,动态的反应任务优先级的变化。第二个不足是HEFT算法仅仅采用了一个参数对任务优先级进行估算,不够精确。针对这个不足,APS算法加入了一个新的优先级参数。仿真结果表明,APS算法在大多数情况下,任务完成时间都小于HEFT算法,在时间效率上提高了10%左右,是一种高效的依赖任务调度方法。
其他文献
目的探讨血清促性腺激素在性早熟女童诊断中的价值。方法分析在该院内分泌科确诊为中枢性性早熟(CPP,n=91)和部分性性早熟(PICPP,n=46)女童血清黄体生成素(LH)和促卵泡激素(F
自社会主义新农村建设战略实施以来,村庄整治工作在各地广泛开展,也日益引发了广泛深入的思考与争论。江苏省苏州市在区域统筹、城乡统筹方针引领下,按照规划先行的原则,坚持
本文研究在柔性机械臂的末端具有未知扰动的边界控制,以降低机械臂的振动.柔性机械臂的动态特性由偏微分方程表示的分布参数模型描述.在机械臂的末端边界基于Lyapunov直接法
<正>中关村作为我国体制改革的试验田,近年来在全国范围内先行先试和推广了一系列促进创新创业的政策,持续构建以行业领军企业、高校院所、高端人才、天使投资和创业金融等6
本文以1998年东南亚金融危机后为背景,从经典的凯恩斯货币需求理论分析出发,运用协整检验和误差修正模型对我国货币需求问题进行了研究。结果显示,货币需求、国民收入、贷款
随着数字媒体被引入媒体生产与传播领域以来,传统纸质印刷媒体的使用频率、使用量在逐年下降,屏幕化的数字媒体正以惊人的速度迅速地普及和广泛地被社会应用。尤其是当网络媒
选用7~15日龄三元杂交瘦肉型腹泻仔猪共计160头进行试验,评价枯草芽孢杆菌替代抗生素的治疗效果。试验设对照组和试验组,在相同饲养管理条件下,对照组猪只灌服抗生素,试验组猪
高等教育向创业转移是中国高等教育发展的重要趋势。为加强高等教育与工作世界紧密联系,应以创业能力发展为中心重新界定高等教育的基本目标。创业是一种职业环境最不确定条
随着人们对服装舒适性要求的提高,具有导湿功能性的面料逐渐成为纺织业关注和研究的重点。本文旨在开发具有导湿功能的多层针织面料,根据湿传递原理设计形成梯级导湿效应的实
构建和谐劳动关系是社会稳定、经济发展的基础和保障,当前劳资矛盾、劳资冲突已经成为影响和谐劳动关系构建的重要因素,而以工会为一方主体的集体谈判制度恰恰是化解劳资冲突