Performance Patterns and Hardware Metrics on Modern Multicore Processors: Best Practices for Performance Engineering
Performance Patterns and Hardware Metrics on Modern Multicore Processors: Best Practices for Performance Engineering
复制标题
现代多核处理器的性能模式和硬件指标:性能工程的最佳实践
DOI:
10.1007/978-3-642-36949-0_50
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
G. Wellein
中科院分区:
文献类型:
--
作者:
Jan Treibig;G. Hager;G. Wellein
Many tools and libraries employ hardware performance monitoring (HPM) on modern processors, and using this data for performance assessment and as a starting point for code optimizations is very popular. However, such data is only useful if it is interpreted with care, and if the right metrics are chosen for the right purpose. We demonstrate the sensible use of hardware performance counters in the context of a structured performance engineering approach for applications in computational science. Typical performance patterns and their respective metric signatures are defined, and some of them are illustrated using case studies. Although these generic concepts do not depend on specific tools or environments, we restrict ourselves to modern x86-based multicore processors and use the likwid-perfctr tool under the Linux OS.