异构计算环境调度算法研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:fh2029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
异构计算作为高性能计算领域的研究热点之一,近年来受到了广泛的关注。异构计算是指利用一组异构的计算资源共同协作完成某一项任务,这不但满足了不同类型的应用,也开发利用了系统中各种资源的计算能力,从而使系统整体上具有较高的性能。异构计算对现在的高性能计算领域的诸多方面提出了挑战,其中的任务调度问题,对发挥系统的并行性能和保持负载平衡具有非常重要的意义。该问题已被证明是一个NP问题,无法在多项式时间内找到最优解,所以促使人们不懈地研究如何设计调度算法,在有限的时间里获得更好的解。许多启发式的算法被用来解决此类调度问题,例如遗传算法,模拟退火算法,禁忌算法等等。   遗传算法是一种全局概率搜索算法,其基本思想是模拟生物进化过程。由于遗传算法具有不受搜索空间的限制性假设的约束,不要求解空间有连续性、可导等性质,具有较好的全局寻优能力,且固有并行性。目前,遗传算法已经被广泛地应用于组合优化、机器学习、信号处理、自适应控制和人工生命等领域,它是现代有关智能计算中的关键技术之一。许多学者在将其应用到调度问题的优化上时发现,在处理调度优化问题上,遗传算法与其他的启发式算法相比,具有较大的优越性。   本文首先对异构计算环境中独立任务的调度问题进行了研究,独立任务调度问题是异构计算环境中一类特殊的问题,其特殊性主要体现在任务之间无直接的依赖关系,但仍需要合理的分配计算资源。本文以遗传算法为基础,针对独立任务调度问题的特殊性,提出了一种新的分段编码策略,在编码时将计算资源作为遗传操作的基本单元,以此为基础提出了新的区域杂交算子,以及段内和段间两种变异算子,同时将一种新的选择算子应用到独立任务调度问题当中去。模拟实验结果表明本文提出的杂交算子和变异算子能够使种群具有更好的多样性,算法具有较好的搜索能力。   随后,为解决异构计算环境下DAG任务调度问题,本文提出了一个基于遗传算法的混合调度算法。标准的遗传算法存在着搜索空间过大,收敛速度过慢,以及易陷入局部最优等缺点。为了弥补以上的缺点,文中引入了个体适应度使个体的杂交和变异概率自动的调整,引入种群适应度使参加变异和杂交的个体数量随着整体的平均适应度和最大适应度的比值自动的调整,这样可以避免早熟收敛和较低的收敛速度。同时,为改进整个算法的局部搜索能力,提出了一种基于模拟退火语义的接受准则,与传统的局部搜索相比,新接受准则引入了随机因素,较差的解也可以被接受。实验结果显示,本文提出的混合遗传算法不易于陷入局部最优,收敛速度较快。
其他文献
图像匹配是指把一个图像区域从另一个可能在不同时间,不同视点位置或者由不同传感器所获得的图像区域中确定出来或找到它们之间对应关系的一种重要的图像分析与处理技术。  
当今时代,随着网络化和信息化的迅猛发展,云计算模式应用而生,其采用按需付费的方式为云用户提供轻便、可用的服务,并使云用户从繁重的资源维护中解脱出来。但是随着云计算应
网络安全随着互联网的兴起而产生,并随着互联网的发展而不断发展进步。在早期,人们通过对IP包的头部进行分析,发现网络流中的异常数据包,从而对IP包进行相应的处理。如今,随着网络
图像和视频中的文字包含丰富的语义信息,在很多应用中占有重要的位置,如自动标注,基于内容的图片或视频检索与分析等。由于图像和视频中的文字通常叠加在复杂的图像背景之上,现有
学位
无线传感器网络技术作为一个极具应用前景的技术,已经成为当前研究的热点。传感器节点是无线传感器网络最基本的构成元素,而运行在传感器节点的操作系统,能够有效地管理和使用有
随着面向服务计算技术的发展,互联网上Web服务的数量越来越多。面对数量众多的服务资源,如何有效地组织和管理这些服务成为了一个亟需解决的问题。分类是人们组织和管理大规模
随着网络存储系统的广泛应用,应用对其I/O性能也提出了越来越高的要求。蓝鲸集群文件系统(BWFS)采用带外数据传输的方法,分离元数据流和数据流,客户端直接访问存储设备,为应用提
作为一种计算机绘制方法,光线跟踪具有很多优点,可以比较真实、自然的模拟阴影、反射、折射等光照效果,但由于绘制速度较慢,一直没有在实时绘制中得到应用。不过,随着硬件水平的提
随着网络技术的发展,越来越多的网络服务提供商对外开放了可编程接口(API),允许用户通过API操纵分布在网络服务提供商上的数据。个人网格遵循以用户为中心的设计理念,它是支持个
美军标MIL-STD-1553B定义了一种数字时分制、命令/响应型、半双工的多路传输数据总线。该总线具有高可靠性和灵活性的特点,被广泛应用于航空航天电子系统以及一些对实时性和可