基于粒子群优化的异构多处理器任务调度算法的研究应用

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:qq616009003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
异构多处理器系统由一组具有不同处理能力的处理器构成,任务调度成为改进系统性能的关键因素。如何合理地将任务分配给不同处理器,使整个系统性能达到最佳,是任务调度需要解决的问题。由于异构多处理器系统的异构性、灵活性和复杂性等特点,使得传统的调度算法面临新的挑战。因此,在分析现有调度算法的基础上提出一个好的调度算法,充分利用各种计算资源,尽可能提高异构多处理系统资源利用率和吞吐量,是一个重要而现实的问题。   粒子群优化算法是近年兴起的一种用于解决优化问题的启发式算法,具有自组织、自学习、自适应、多点并行及有指导的搜索等特点,被广泛用于解决各类NP问题和任务调度问题。已有仿真实验证明:在处理任务调度问题时,粒子群优化算法与传统调度算法相比更具优越性。   本文对异构多处理器系统的任务调度策略与调度算法进行了较为深入的研究,并在已有工作的基础上进行了探索和创新,取得了一定的成果。具体内容体现在如下几个方面:   (1)针对异构多处理器系统独立任务调度问题,本论文提出改进的粒子群优化算法。通过分析每个处理器的计算能力,建立异构多处理器系统独立任务的调度模型。在计算适应值函数时,本文对粒子的位置值进行取整运算,使粒子群优化算法更好的应用于离散空间。同时利用调整惯性权重的策略来提高全局收敛速度,克服粒子在迭代后期搜索性能下降的缺点。和局部粒子群优化算法、全局粒子群优化算法相比,仿真结果证明了本文提出的改进算法能在极短的时间内,获得较好的调度结果。   (2)针对异构多处理器系统DAG任务调度问题,本论文提出一种基于混合粒子群优化的任务调度算法。通过分析DAG任务模型特点建立异构多处理器任务调度的数学模型。为了使粒子群算法能更好的应用到离散领域,引入交换运算的概念,构造一种特殊的粒子群优化算法。同时加入爬山算法能够克服粒子群算法早熟收敛和局部搜索能力不足的缺陷,达到加速算法收敛,提高运行质量的效果。和遗传算法、基本粒子群算法相比,本文所提出的混合粒子群优化算法能够在更短的时间内得到较好的调度结果,特别适合应用较大规模的异构多处理器任务调度。   任务调度是NP完全问题,将粒子群优化算法应用于任务调度中,利用粒子群优化算法所具有的并行性和全局解空间搜索的特点,可以有效地缩短任务的完成时间,提高异构多处理器系统资源的使用效率。因此本论文的研究成果,对于推广粒子群优化算法的应用范围有一定的理论参考价值和实际应用价值。
其他文献
信息检索是从信息集合中找出与用户需求相关的信息。本体作为一种表示知识的形式,具有良好的概念层次结构,支持推理功能,因此基于本体的信息检索能给检索服务性能带来极大的
随着微博用户数量的快速增长,微博的炒作现象也越来越严重。“网络水军”和“网络推手”等利用微博散布谣言及虚假信息,严重干扰了网络秩序。目前,在对微博炒作的研究方面,主
随着遥感卫星技术的发展应用,遥感图像在日常生活和军事上具有重要作用。多光谱图像具有较高的光谱分辨率,光谱信息丰富,但由于物理器件的限制,空间分辨率较低,而全色图像具
号码携带系统主要是为了提供这样一种服务,用户可以随意更换手机服务的运营商,但是原拥有的手机号码不用改变。对于运营商内部的从2G到3G的携号转网可以通过自身的升级实现,
自然景物模拟在计算机图形学占有非常重要的地位,而且自然景观的三维模拟在电脑游戏、电影特效、虚拟现实等领域中使用得越来越频繁。虚拟模拟常用的方法有分形几何方法、纹
本文介绍了作者在跨函数分析研究方面所做的工作,包括跨函数分析技术的设计与实现以及对现有DTSJava(Defect Testing System for Java)系统的改进,将跨函数分析模块与区间运
P2P网络和SIP协议都是目前互联网技术的研究热点。SIP协议凭借其简单、易于扩展等诸多长处得到了越来越多的应用,但是现有的SIP系统大多都存在“单点失效”和“性能瓶颈”等
本文首先对Web日志挖掘的发展现状及存在的问题进行了系统性阐述,按Web日志挖掘的流程及相关技术进行了介绍和探讨。重点分析和研究了Web日志数据预处理、聚类分析技术以及算
随着计算机技术和互联网的迅速发展,各种信息呈爆炸式增长,人们对信息精确定位的需求促进了自然语言处理技术的发展。指代消解是自然语言处理的重点和难点之一,在文本摘要、
传统的单纯基于URL黑名单识别方式在今天海量的钓鱼网站面前以显得力不从心,必须配合其他识别方式才能很好地工作。随后出现了许多新的识别方法,比如基于网页结构的识别方法,