【摘 要】
:
大规模高性能计算程序在密集计算和海量数据处理等方面发挥重要作用,广泛应用于众多领域,如气候预测、地震模拟、药物开发、核试验模拟等。复杂的大规模高性能计算程序需要大量的计算资源。然而在实际应用中,程序的计算性能堪忧。大部分高性能计算程序的机器利用率较低,所能达到的峰值性能大多远低于机器峰值性能。性能建模是一种可以快速有效分析应用程序在给定平台上的性能的有效方法。性能模型所提供的性能信息和预测数据不仅
论文部分内容阅读
大规模高性能计算程序在密集计算和海量数据处理等方面发挥重要作用,广泛应用于众多领域,如气候预测、地震模拟、药物开发、核试验模拟等。复杂的大规模高性能计算程序需要大量的计算资源。然而在实际应用中,程序的计算性能堪忧。大部分高性能计算程序的机器利用率较低,所能达到的峰值性能大多远低于机器峰值性能。性能建模是一种可以快速有效分析应用程序在给定平台上的性能的有效方法。性能模型所提供的性能信息和预测数据不仅可以帮助研究人员理解应用性能特征,还可以指导程序优化。在性能建模时,需要重点考虑一些关键问题,如合适的性能建模粒度、计算行为的全面刻画、通信性能随集群规模和应用规模的变化规律。针对这些问题,本文提出了大规模高性能计算程序的细粒度性能建模方法,创新和主要研究内容主要包括:(1)全面覆盖的计算性能建模本文提出了细粒度性能建模方法,对程序所有自定义函数建立性能模型,全面且精细地刻画了程序的计算行为,有效提高了模型准确度,且保持较低的性能测量开销。(2)函数特性感知的通信性能建模根据通信模式的不同,通信函数被分为5类。根据不同类型通信函数的性能特征,本文自动建立对应的通信函数性能模型,取得了准确的预测效果。(3)大规模高性能计算程序的自动性能建模与调优本文设计并实现了大规模高性能计算程序的自动性能建模方法。该方法可以自动地性能数据采集,性能分析和建模。除此之外,本文提出了模型驱动的进程排布优化算法,在进程布局筛选去重后,通过性能模型分析,在每种进程布局下搜索最优进程分配。本文将性能建模方法应用在基准测试程序NPB和不同规模的实际应用程序上。实验结果表明,性能模型最大误差低于20%,平均相对误差低于10%,开销低于15%。相较于对比对象,本文的方法预测效果更稳定,开销更低。
其他文献
现代企业的所有权和管理权通常是分离的,导致了企业董事会和管理层,大股东与小股东等之间存在信息不对称现象,信息的优势方会做出更加利于己方利益的决策,但可能会侵害到其他利益相关者的利益,这就是公司治理产生的原因,而媒体作为第三方独立机构,通过对企业调查分析,向大众展示企业真实一面,能够在一定程度上缓解信息不对称现象。国外学者Dyck,Zingales等从上世纪九十年代就利用实际案例展开媒体负面报道与上
新疆是全国扶贫开发工作的重点和难点地区,出于众多的历史和自然原因,出现其经济发展不平衡的现象,特别是生产发展十分缓慢、扶贫开发任务十分艰巨的南疆四地州连片贫困地区。以积极采取相应扶贫措施、帮助贫困地区和贫困人员脱贫致富来加快贫困地区经济发展,是我国全面建成小康社会及脱贫攻坚时期的首要任务。通过旅游业来实现扶贫不仅是我国贫困地区脱贫致富的重要手段,更是具有资源基础的南疆连片特困地区脱贫最直接、最有效
自西部大开发战略实施以来,国家各项资源投入西部地区,西部地区的经济有了较大的发展。其中,通过金融创新支持西部地区的经济高质量的增长,成为促进西部地区经济发展重要手段。为此,进一步的分析金融创新与西部区域经济的发展,有利于西部地区政府制定相关政策,基于金融创新更好的促进西部区域经济的发展。本文以我国西部地区为研究对象,对该地区金融创新对经济增长的影响进行研究。详细分析西部地区经济增长现状以及金融创新
随着IPv6不断走向成熟和普及,由IPv6新特性带来的新的网络安全问题也变得更加复杂,目前安全协议依然是网络安全的重要保障之一,但安全协议的可靠性无法在设计之时就得到保证,所以通常需要对其进行形式化分析与验证。IPv6地址配置方式之一是通过DHCPv6方式配置,但DHCPv6协议在提出时就未考虑协议的安全性问题。SAVI(Source Address Validation Improvements
我国工业化和城镇化的发展,使农民不再只能依赖于土地生存,很多农村劳动力寻求非农部门的工作,农村居民就业越来越多样化。而非农部门的工资水平通常比农业部门高,因此农村居民参与非农就业可以获得更高的收入,进而影响消费。中共中央《关于完善促进消费体制机制进一步激发居民消费潜力的若干意见》指出,“消费是最终需求,既是生产的最终目的和动力,也是人民对美好生活需要的直接体现”。然而耐用品消费在家庭消费中占比较大