多核环境任务分配问题复杂性及求解模型研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:cuthberthirsch
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统任务分配问题是以最小化计算代价和处理器间通信代价之和为研究目标的。然而,随着计算机硬件获得巨大的性能提升,多核处理器成为主流,传统任务分配理论面临前所未有的巨大挑战。在由多核处理器构建的集群环境中,不仅需要考虑计算节点间通信,还需要考虑计算节点内通信(处理器间通信和核间通信)。研究表明,NAS基准测试平台中超过50%的消息是通过计算节点内通信完成的。在此背景下,本文提出了多核环境任务分配问题,目标是最小化计算代价,计算节点间通信代价和计算节点内通信代价(包括处理器间通信代价和核间通信代价)。多核环境任务分配问题的研究面临两方面的重大挑战。挑战之一,传统任务分配问题是NP-hard问题,多核任务分配问题与之相比更为复杂,但是该新问题一定也是NP-hard问题吗?在多核集群环境下,随着核数越来越多,节点内通信代价也越来越大,通信代价的量变会不会导致质变?也就是说通信代价的变化会不会导致问题复杂性发生本质的变化,即使得NP-hard问题变为P问题?这些问题是算法复杂性研究的难点,具有重要的理论意义和实际意义。挑战之二,在传统任务分配问题的精确求解模型研究中,最好的结果是通过数学规划方法得到的。在多核任务分配问题研究中,如何使用数学规划方法建立高效的精确求解模型?本文研究正是围绕这两个挑战性问题展开的,在以下三个方面做出了重要贡献。首先,本文研究了多核环境任务分配问题的复杂性。首次证明了多核环境下新的任务分配问题是NP-hard问题,即使在任务通信图是二部图并且是平面图时,该结论依然成立。其次,本文使用最小费用流理论定量分析了通信代价的变化对问题复杂性的影响。得出的结论是,多核环境任务分配问题的复杂性是由通信代价决定的,并且随着节点内通信代价持续增大到一定程度,会使原来的NP-hard问题变为P问题。最后,本文建立了多核环境任务分配问题的0-1整数二次规划模型,并提出了两种线性松弛策略,为进一步设计高效的模型求解算法打下了坚实的基础。
其他文献
随着因特网的高速发展,当今网络安全形势日趋严峻,木马、病毒等网络入侵对网络安全构成了严重威胁,隐私及敏感信息很容易在未经授权的情况下被泄露或窃取。具有较高网络安全
现阶段国内各种工业自控环境中应用的高精度智能型压力或差压变送器几乎是国外品牌。原因是国外的数字智能式变送器采用了先进的检测技术,消除了潮气、粉尘及其它现场恶劣环
设计模式是对在软件开发过程中经常遇到的设计问题的可再现的解决方案。它使设计人员可以更加简单地复用成功的设计方法和体系结构。在软件设计和开发中,恰当地应用设计模式,有
随着经济和社会的飞速发展,各行各业的计算机应用变得非常普遍,积累了大量的历史业务数据,并且随着时间的增长,数据量还在不断的膨胀,面对这种海量数据,或者说是数据资产,传统数据挖
学位
虚拟现实是近年来十分活跃的技术领域。目前,其应用已广泛涉及众多领域,并带来了巨大的经济效益。虚拟实验是根据现代教育理念需求而产生的,具有智能指导和教学管理的作用。
随着计算机网络技术的普及和发展,人们的生活和学习方式都发生了巨大的变化,将人们带入到信息化的时代,与此同时,网络安全方面所显露出来的问题也日益突出。入侵检测作为信息
视觉跟踪技术,是机器视觉领域一个重要的研究方向,是更高层次的动作识别、行为理解的基础,无论在安防监控、交通管制、自动汽车驾驶,还是在军事侦查、机器人自主导航方面,都
现阶段生物信息学的很多工作都是针对基因组DNA序列的,真核启动子的预测则是DNA序列分析的一个重要组成部分。针对真核启动子预测,本论文中提出了一种新的解决思路,并将此应用于
近年来,由于各学科之间的不断融合,许多新兴的交叉研究领域相继产生并得以发展,复杂网络就是其中较具代表性的一个领域。在复杂网络的研究中,通过建立合适的网络模型来分析网络统
随着社会经济的发展以及城市规模的扩大,公共安全问题越来越引起人们的重视。城市人口密度的增加,加上大型建筑,如体育场馆、摩天大楼、车站和机场等大量涌现,使得公开场所的安全