基于综合调度关键路径的多核任务调度研究

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:wysnl2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核处理器任务调度主要研究如何通过一定的调度算法将任务分配到多个并行的计算内核上执行,使任务完成总时间得以缩短。这一问题早已被证明是NP完全的问题。各国学者们针对该问题进行了研究,并提出了相应的调度算法,但这些算法依然存在着进一步完善的空间。本文主要在多核处理器任务分配方向进行研究,对传统任务调度算法进行了改进,具有一定的理论价值和实际意义。针对目前大多数多核处理器任务分配优化算法没有考虑关键路径上节点对任务完成时间有重要影响,导致任务完成总时间延迟的问题,提出了基于关键路径和任务复制(CPTD)的单任务调度算法。CPTD算法通过复制任务图中fork节点的方式将任务图转化为与之相对应的产品加工树;再在生成的产品加工树中找到关键路径,并采取使关键路径上节点的紧前节点尽早调度的方式,使关键路径上节点尽早开始执行。针对关键路径上的某一节点开始执行时,当前任务图中的关键路径可能已经产生了变化,如不重新查找关键路径不能保证下一待调度节点仍为关键节点的问题,提出了基于动态关键路径的多核调度算法。该算法通过将任务图转换为产品加工树,并在加工树中按层序将产品加工树分解成子树,在子树中查找关键路径,并且优先调度关键节点形成调度序列。当该子树调度完毕后,将其整体虚拟为一个任务节点,加入上一级子树中进行调度,直到产品加工树中所有节点调度完毕为止。针对目前大多数适应多核处理器的调度算法不能够根据处理器内核数量调整调度序列数量,导致处理器当前剩余内核不足时任务不能够得到及时有效的调度的问题,提出了适应处理器内核紧缺的多核调度算法。该算法先将任务图分解为调度序列;后合并对总执行时间影响最小的序列,使调度序列数适应处理器当前剩余内核数。
其他文献
无线传感器网络(WSN,Wireless Sensor Networks)的提出,是基于环境监测和目标追踪等一系列的实际应用需求。作为一种新兴的对环境和目标进行感知与探测的技术手段,如何提高WS
模型分割与形状对应是三维几何处理应用中两项重要的基础工作。本文介绍一种用于自由形态模型的基于等周划分的网格分割算法以及适用于CAD模型的面向特征线的形状对应算法。
目标跟踪是人机交互领域中的一个重要课题,但在实际跟踪中,目标容易受到遮挡等问题的影响,本文在分析总结已有工作的基础上,以提高遮挡等复杂环境下跟踪系统的性能为主要目标
随着互联网的迅猛发展,网络多媒体数据与日俱增,其中网络图像数据的增长尤为明显,仅仅在Facebook论坛上,每天就有超过3亿张图像被上传和分享。在淘宝网上,每天的在线商品数量大约
随着汽车行业的迅速发展,交通事故也在持续增长。为了解决这一问题,许多研究开始关注于驾驶行为的识别,以求理解事故发生的内在机制。同时,驾驶行为的研究,还能够为日益丰富的车载
1998年2月万维网联盟发布了一种名为XML(可扩展标记语言)的数据标准。由于它是标准通用标记语言SGML的子集,又是由W3C组织发布的,因此XML正逐渐成为信息世界数据交换的标准。在
直复营销即一种可以得到客户直接回应的营销模式。作为企业的一项长期性经营活动,直复营销贯穿于企业发展的整个过程,因此,通常将长期收益作为评价营销效果的指标。近年来,随着智能化的快速发展,越来越多的企业希望借助机器学习的力量进行营销决策,但是传统的监督学习和非监督学习方法在处理该问题时只能最大化单个决策的即时收益,而直复营销需要随时间的推移进行连续决策,因而这两类方法具有很大的局限性。强化学习是机器学
面向失衡数据集的分类问题是数据挖掘与机器学习领域中最具有挑战性的热点研究问题之一。近年来,随着计算机技术的发展和信息化的进步,越来越多的决策需要数据的支持。在大数据
计算机技术的快速发展,信息资源的大量共享以及网络资源的限制,在多媒体服务和数字通信等应用领域,图像压缩/编码成了信息通信传输至关重要的技术。分形图像压缩编码以其新颖
NFC是近年来兴起的高频短距离通信技术,它的发展已经蔓延到我们生活中的各个领域,NFC技术以其高安全性,高可靠性以及比起蓝牙,红外等通信技术来说的适用范围广的优点迅速获得