【摘 要】
:
随着高性能计算技术的蓬勃发展,并行程序性能分析已经成为并行程序调试,并行算法研究的一种重要辅助手段。在这一过程中,性能分析工具软件能够辅助应用程序开发人员了解程序
论文部分内容阅读
随着高性能计算技术的蓬勃发展,并行程序性能分析已经成为并行程序调试,并行算法研究的一种重要辅助手段。在这一过程中,性能分析工具软件能够辅助应用程序开发人员了解程序行为、发现性能瓶颈、明确优化方向。此外,在设计实现性能分析工具软件时,性能数据采集是一个十分关键的环节,它直接决定了后期性能分析的准确性和全面性。 本文对并行程序性能分析技术展开研究,提出了基于事件的并行程序性能分析模型,并设计实现了一种基于硬件计数器访问的,支持多种并行程序编程模型的性能分析软件AutoPAN(Automatic Performance ANanlyzer)。AutoPAN支持MPI和OpenMP两种并行编程模型,它可以将程序运行行为可视化,并准确地将程序各方面的性能以量化的形式反映给用户,具有较强的可用性。 在AutoPAN的设计实现过程中,我们借助硬件计数器进行性能数据采集。硬件计数器是处理器中的一组特殊的寄存器,在处理器的工作过程中,这些寄存器中保存着运行时环境的相关数据,如Cache失效率,访存延迟,PC值等。这些信息可以用于计算程序的“导出属性”,如分支失效率,Flop/S等,从而反映程序的性能。硬件计数器的访问是通过一组低级的编程接口来实现的,在AutoPAN的设计实现中,我们使用PAPI来完成硬件计数器的访问。
其他文献
本文是对建立我国自然人破产制度的研究探讨。文章共分四部分来论述这个问题。第一部分是自然人破产制度的概述,主要介绍自然人破产的概念,适用对象和自然人破产制度的法律特
目的为了解福建省唇腭裂发病情况并分析致畸因素。方法对1986年10月至1992年12月6年内福建省22所医院的出生缺陷监测资料进行唇腭裂发病情况的研究。结果在139882名新生儿中发现唇腭裂204例,福建省唇腭
社区参与是促进社区发展和社会进步的内在动力。社区各主体参与社区事务的程度是衡量社区建设的一个指标,也是影响到社区建设成败的一个重要因素。 论文采用文献法、访谈
研究背景 结核病仍严重威胁人类健康,是单一致病菌致死率最高的疾病。目前,传统的细菌学检测方法需时较长,阳性率较低,在结核病特别是肺外结核诊断上仍然存在许多问题。耐
本研究在前期研究的基础上,进一步对基因工程大肠杆菌(RRhPI/pQE40 E.coli M15)生产(His)6-Arg-Arg人胰岛素原(RRhPI)的发酵工艺及其下游纯化复性工艺进行了全面优化,初步建立了一
目的 恶性肿瘤严重威胁着人类的健康和生命,近半个世纪来,运用中草药治疗恶性肿瘤,越来越被广大学者和患者接受,并已成为常用的治疗方法,是恶性肿瘤综合治疗中的有效手段
本论文以基于USB接口的数据采集系统的研制过程为主要内容,阐述了利用Philips公司的PDIUSBD12芯片与ATMEL的AT89C52单片机实现USB接口的设计方案、开发方法和开发步骤,并给出了
随着对大型应用软件的出现、计算机系统结构及网络技术的深入研究,并行技术特别是并行程序设计已成为程序设计的一个新的发展方向。针对并行程序设计已出现了很多较为成熟的
作为中国历史上第一次系统阐述国家施政大法的《尚书·洪范》篇,自从其产生以来就一直倍受世人瞩目。可以说,它是后来形形色色的中国文化的上源。由汉至清,近两千年的历史长
下胫腓联合损伤是踝关节骨折的常见伴发伤,下胫腓联合损伤可致踝关节稳定性丧失,早期正确的诊断和治疗是预后良好的关键。处理不当易造成踝关节慢性不稳定和创伤性关节炎的发