论文摘要
处理器上能量感知的任务调度一直是计算机系统(例如,异构分布式计算系统)中的热门话题。给定一个包含N个任务n1,n2,...,n|N|的应用G,以及一个包含处理器集合U=u1,u2,...,u|U|的计算系统,能耗感知的任务调度通常是指为应用中的每个任务ni找到合适的处理器和处理频率,以确保所有任务都能被有效的完成,同时能够优化系统能耗,保证应用执行的整个过程中消耗的能量在控制范围内。围绕绿色计算的主题,本文的主要目标是研究在异构分布式计算系统中,对于考虑任务优先级的并行应用,如何在有能耗约束的前提下最小化应用的调度长度。本文中调度长度是指从启动第一个任务开始到完成最后一个任务之间的时间间隔。对于此问题,现有工作采用的策略是预先为每个未调度的任务分配其最小能耗以满足能耗限制,然后使用启发式算法最小化调度长度。然而,我们通过分析发现,这种预分配策略可能会使调度结果对任务优先级敏感,优先级低的任务在调度时不能得到足够的能量资源,并因此导致最终的调度长度不够乐观。基于此,本文提出了一个新的任务调度算法ISAECC,该算法设计了一种基于权重的分配机制来为任务预分配能耗,最大程度减小因能耗分配不公平对调度结果的影响,并提供了严格的数学证明来验证其可行性。本文基于两个真实的并行应用做了多组实验,和多个传统优秀算法进行对比,结果一致表明,本文提出的算法有更好的性能。除此之外,本文从能耗约束的并行应用调度长度最小化问题出发,基于解决此问题的基本思想进行扩展,又研究了另外两个能量感知的调度问题:(1)在异构分布式系统中,对于有任务优先级约束的并行应用,考虑在有能耗约束的前提下,最大化其可靠性。本文中可靠性是指系统在执行应用的过程中不发生故障的概率。受最小化调度长度问题启发,本文通过将此问题分解为两个子问题来解决,并提出ISAECC*算法;(2)在异构分布式系统中,对于有任务优先级约束的并行应用,同时考虑应用的截止时间约束和能耗约束,最大化可靠性。本文提出MRDECC算法来解决此问题,将其分为两个阶段,先利用ISAECC算法最小化调度长度,在此基础上为最大化可靠性对任务进行重新分配。针对上面两个扩展问题,本文分别给出了充分的实验来证明所提方法的有效性。
论文目录
文章来源
类型: 硕士论文
作者: 叶婷
导师: 全哲
关键词: 异构系统,能耗,并行应用,任务调度,调度长度,可靠性
来源: 湖南大学
年度: 2019
分类: 基础科学,信息科技
专业: 数学,计算机硬件技术
单位: 湖南大学
分类号: TP332;O224
DOI: 10.27135/d.cnki.ghudu.2019.002059
总页数: 69
文件大小: 1990K
下载量: 8
相关论文文献
- [1].加速人才培养 孕育行业应用 英特尔支持2015全国并行应用挑战赛,强化技术人才全面培养[J]. 个人电脑 2015(12)
- [2].并行应用程序调度策略研究[J]. 电子器件 2012(04)
- [3].HPC须与企业IT相结合[J]. 中国计算机用户 2009(01)
- [4].一类非规则并行应用问题的通信集生成算法[J]. 计算机学报 2008(01)
- [5].天河超级计算机上超大规模高精度计算流体力学并行计算研究进展[J]. 计算机工程与科学 2020(10)
- [6].英特尔杯并行应用挑战赛:寻找最佳应用 培养顶尖人才[J]. 中国现代教育装备 2016(21)
- [7].云环境下影响数据分布并行应用执行效率的因素分析[J]. 计算机应用 2017(07)
- [8].地球科学大规模并行应用的重叠存储优化[J]. 计算机研究与发展 2019(04)
- [9].联想打造HPC全生态[J]. 中国信息化 2018(05)
- [10].第五届“英特尔”杯PAC大赛成功举办[J]. 中国现代教育装备 2017(21)
- [11].非规则、核外并行计算研究综述[J]. 小型微型计算机系统 2008(11)
- [12].基于对象的可靠群组通信机制研究[J]. 计算机应用 2008(S2)
- [13].高性能计算集群运行时环境的配置优化[J]. 科研信息化技术与应用 2011(06)
- [14].大规模稀疏矩阵在并行应用中的通信优化研究[J]. 计算机应用研究 2008(01)
- [15].航天领域高性能并行计算研究进展[J]. 计算机工程与科学 2014(09)
- [16].基于P2P的计算资源共享与聚集平台PCP[J]. 计算机应用 2009(10)
- [17].基于T4-4服务器的Oracle集群应用[J]. 信息系统工程 2016(07)
- [18].激光聚变中的科学计算[J]. 物理 2009(08)
- [19].道路网络图的区块划分算法[J]. 清华大学学报(自然科学版) 2009(03)
- [20].MPICH2-CMEX:可扩展消息传递接口实现技术[J]. 计算机工程与应用 2008(02)
- [21].Linux高性能计算集群的设计与实现[J]. 电脑知识与技术 2008(14)