面向OpenFOAM并行开发框架的性能分析关键技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:info1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着并行计算技术的发展,高性能计算系统的计算能力与日俱增。然而,在使用高性能计算技术对实际问题进行模拟求解的过程中,随着问题规模的扩大,系统峰值性能与并行应用的实测性能之间的差异也越来越明显,也即编程墙问题。一方面,并行程序的设计与开发本身就是研究中的难点问题;另一方面,对大规模并行程序的性能分析相比传统程序更为复杂。基于框架的并行开发模式能够在一定程度上屏蔽并行程序的实现细节,降低用户开发并行程序的难度。但是,如何提高该模式所开发并行应用的性能仍是一个值得研究的问题。本文以大规模并行CFD开发为例,对基于框架的性能分析方法及其关键技术展开了研究。首先,提出了面向CFD并行开发框架的多用户性能分析方法Mu PAM。该方法的核心是面向多用户的性能分析,尤其是非计算机专业用户的性能分析。通过对参与CFD模拟的用户进行归纳总结,分析了其不同的性能分析需求,设计了整体的性能分析框架。然后,基于Mu PAM的思想,给出了其在Open FOAM开源平台上的设计Mu PAM-OF。针对Open FOAM开发框架,详细地研究与分析了其平台特性,设计了包括性能监测、分析以及可视化等三个功能模块的性能分析工具Mu PAM-OF的框架结构,给出了面向多用户的性能数据集合的详细设计,并从优化与实现的角度对数据集合进行了分类与整理。接着,在所给的框架基础上对Mu PAM-OF的关键技术进行了研究,并给出了其具体实现。对不同性能模块分别展开了相关技术的研究与实现:对监测模块,采用动态性能探测技术对性能数据进行收集,并针对性能数据的优化,采取了自定义性能数据文件格式等方面的措施;对性能分析模块,采用静态性能分析的方法分别从系统级和算法级对各项性能参数进行了分析和量化,给出了实用的性能评价方法;对可视化模块,主要采取基于VTK与Para View相结合的方式予以实现。最后,通过实验验证了Mu PAM-OF的实用性和可用性。实验结果表明,面向Open FOAM的多用户性能分析工具Mu PAM-OF不仅可以成功地对CFD模拟过程进行性能的监测与展示,还可以定位程序的性能瓶颈,对大规模并行CFD模拟的改进与优化具有实际意义。
其他文献
Java作为一种新型的语言问世时间虽然很短,但由于其独具的魅力,日益受到广大企业应用开发者的青睐,与之相关的技术层出不穷。Sun公司力图使Java不仅仅使其作为一种有生命力的
本文提出基于数据挖掘技术的网络性能分析方法。通过数据挖掘技术可以从实时采集的网络性能数据中,选择所需预测的性能指标如吞吐量,应用服务的响应时间,包延时等,并从大量的节点
Web服务是各种商业、应用、系统服务的基于XML标准的接口。以其开放性、标准性和简便性而得到了迅速的推广,改变了基于Internet应用程序的开发方式。Web服务组合是一个分布式
学位
车辆路径规划问题是运输组合优化中的核心问题,广泛应用于物流配送等领域。近年来,随着人们对生活品质要求的提高,大家越来越关注如何将生鲜产品在规定时间内运输到指定地点且保
OpenCL具有良好的功能移植性,是主从结构异构多设备系统的理想编程模型。然而,要充分利用整个异构系统的计算能力,程序员需要显式的分配各个设备的负载,控制设备间的数据传输
随着超级计算机的不断发展,它已经成为复杂科学计算领域的主宰。但以超级计算机为中心的计算模式存在明显的不足,而且目前正在经受挑战。超级计算机虽然是一台处理能力强大的
电网分析仪是用于电网参数测量的电子式测量仪表,能够集中测量、计算并显示电网中三相电压、电流、频率、有功功率、无功功率、功率因数等多种参数。随着电力系统自动化水平的日益提高,电力参数的准确测量和统一管理对于实现电网安全经济运行具有重大意义。由于电网中非线性设备的使用日益增多,所产生的高次谐波电流大量注入电力线路中,使得电网电压、电流波形发生畸变。同时,电网频率并不是固定不变的,而是在50Hz附近波动
本文充分利用容错理论研究中的优秀成果,深入的分析研究了基于复制的容忍入侵系统的理论和技术。文中首先提出一个基于部分复制的容忍入侵系统,可大大降低基于完全复制所带来的
本文首先阐述了服务等级协议SLA系统的相关规范和理论,在SLA理论研究中给出了系统的管理数据模型.然后根据这些规范和理论设计出自己的SLA系统,其中对系统的软件体系结构和运
空天系统态势感知对空天一体化作战的信息获取、传输和处理有着重要作用,因此,加强空天系统态势研究有着重要的军事意义。本文主要以空天系统节点态势为研究对象,开展态势分