The purpose of the PAPI project is to specify a standard API for accessing hardware performance counters available on most modern microprocessors. These counters exist as a small set of registers that count "events", which are occurrences of specific signals and states related to the processor's function. Monitoring these events facilitates correlation between the structure of source/object code and the efficiency of the mapping of that code to the underlying architecture. This correlation has a variety of uses in performance analysis and tuning. The PAPI project has proposed a standard set of hardware events and a standardcross-platform library interface to the underlying counter hardware. The PAPI library has been or is in the process of being implemented on all major HPC platforms. The PAPI project is developing end-user tools for dynamically selecting and displaying hardware counter performance data. PAPI support is also being incorporated into a number of third-party tools.
PAPI项目的目的是指定用于访问大多数现代微处理器上可用的硬件性能计数器的标准API。这些计数器以一小组寄存器的形式存在,它们对“事件”进行计数,这些事件是与处理器功能相关的特定信号和状态的出现。监视这些事件有助于在源/目标代码的结构与该代码到基础体系结构的映射效率之间建立关联。这种关联在性能分析和调整中有多种用途。 PAPI项目提出了一套标准的硬件事件和到基础计数器硬件的标准跨平台库接口。在所有主要的HPC平台上已经或正在实施PAPI库。 PAPI项目正在开发最终用户工具,用于动态选择和显示硬件计数器性能数据。 PAPI支持也已集成到许多第三方工具中。 P>
机译:基于硬件计数器的性能模型诊断HPC应用的缩放问题
机译:输出相关特征缩放在空气,氧气,氮气和氩气不同入口压力下具有不同喷嘴数量的逆流涡流管的建模和性能预测中的应用
机译:CFD应用程序在线性能分析的可扩展基础架构
机译:使用硬件计数器进行应用程序性能调整的可扩展跨平台基础结构
机译:关于使用硬件性能计数器解压缩恶意软件的可行性
机译:跨平台移动应用中的动画:工具指标和性能的评估
机译:使用硬件计数器进行应用程序性能调整的可扩展跨平台基础结构