集成众核平台上CFD程序性能评测技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:zhouf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算流体力学(Computational Fluid Dynamics,CFD)在航空航天型号设计、地面交通工具设计等方面广泛应用,是典型的高性能计算应用领域。为了提高CFD应用程序的性能,必须对CFD程序在高性能计算平台上的性能进行测试与分析,以更好地指导CFD程序的性能优化。本文针对一种新的高性能计算平台——Intel集成众核(Many Integrated Cores,MIC)体系结构,对CFD程序进行了性能测试与性能建模研究,主要工作和贡献如下:(1)选取了计算流体力学领域内的典型基准测试程序集NPB-MZ(NAS Parallel Benchmark-Multi Zone),在MIC架构协处理器上进行了实际性能测试,并将MIC上的性能数据与程序在Sandy Bridge处理器上的性能进行了对比,重点分析了Native模式下OpenMP及MPI/OpenMP混合并行的并行性能及其可扩展性。结果表明:虽然MIC架构上的众多核心和线程使程序获得了较高的加速比,但是MIC上程序的实际执行时间仍然大于在Sandy Bridge处理器上的执行时间,主要原因是MIC架构上程序的单线程性能过低。(2)分析了MIC架构上程序单线程性能存在的问题,发现未能充分利用512位宽向量单元是主要原因之一。使用了硬件计数器软件Likwid,测试了NPB-MZ在MIC上的向量化密度,并基于编译器的向量化报告功能,分析了程序关键代码不能被向量化的情况及原因。这些结果进一步揭示了CFD程序在MIC体系结构上的性能特征,论文在此基础上对CFD程序性能优化工作提出了建议,具有一定参考价值。(3)通过一个微基准程序Stanza Triad对Intel MIC的硬件预取技术进行了模拟。对于给定的数据访问模式,基于硬件预取建立的性能分析模型可以准确地获取其在MIC架构上的内存开销。并且通过该模型我们总结出非连续的访存模式是影响带宽效率和访存受限程序性能的决定因素的结论,为更好地发挥预取功能获得更好的带宽性能,程序员需要书写尽可能长的字节。基于以上结论,我们研究了模板计算对不同维进行分块的七种分块优化策略,并通过实验测试验证了如下结论:对模板计算的连续访问维和线程划分维进行分块会影响处理器硬件预取效果并降低程序并发性,最佳分块策略为对中间维进行分块。(4)建立了MIC架构上的屋顶模型。该模型将MIC的浮点性能和访存性能与模板计算的计算密度在一张图上综合表现出来,模型显示MIC上为获得最好性能所需的最小计算密度为3.05。该模型还将MIC架构的优化方法与其性能上限结合到一起,对模板计算的性能行为和优化方法有了更深入的理解。
其他文献
随着公司之间的竞争日趋激烈,企业的经营理念已经从“以产品为中心”转变为“以客户为中心”,对现有客户和潜在客户的培养和挖掘,被认为是企业获得进一步成功的关键。服务网点作
本文研究对象是一个具有高实时性的嵌入式多功能语音网关,它是集以太网交换机、路由器、防火墙、传统小型交换机PBX及邮件服务、web服务等网络服务多种功能于一体,能连接传统PO
Web 的诞生推动了Internet 及其应用的发展,而现有的HTML 具有很多局限性,不具备大规模Web 应用所需的可扩展性、结构化和数据验证等特性。为此,1998 年2 月,W3C 发布了XML 1
近年来,农业专家系统的研究在我国得到很快地发展,并取得了很多成果。但随着Internet技术的普及和发展,原有的单机环境下的专家系统平台已不能适应网络环境下的应用,开展网络环境
心脏疾病是人类三大疾病之一。在生物医学领域,通过对心肌细胞的生理行为进行数学建模,并在计算机上模拟,可以模拟各种心脏疾病。心电模型模拟对一些复杂假说进行验证,预测,
终身化学籍管理系统是针对基础教育,面向各级教育机构的学生信息管理系统。本系统不仅能详尽地记录学生在校的各种信息,并对收集的数据进行即时分析汇总,而且能实现学生从幼儿园
随着Internet技术和嵌入式系统的迅猛发展,嵌入式Internet在家电、工业控制等领域得到了越来越广泛的应用。本文运用嵌入式Internet的基本理论和方法设计和实现了一个瘦TCP/IP
面向服务的计算(Service Oriented Computing,简称SOC)为分布式计算提供了一种新的方式,在SOC模式下,一个任务通常需要不同服务的协作来完成,并且这样的协作经常需要第三方来
本文首先从逻辑上阐述了网格安全中需要解决的问题,并介绍和分析了有代表性的几个网格安全解决方案:包括GSI,CAS, VOMS,Akenti和PERMIS系统。通过对这些方案统一的介绍和分析,可
随着全球信息化产业的迅猛发展,全球的广播电视行业正在发生着翻天覆地的变化,数字电视顺应时代发展,冲击着用户的视觉和听觉。数字电视作为即将在全国范围内开展的信息业务,如何