1

我正在查看OpenMP程序的性能,特别是缓存和内存性能。 我在前面找到了指导方针,而如何使用Vtune来分析性能,并提到哪些计数器需要注意。但是,现在似乎无法找到手册。与虚假共享相关的性能计数器事件

如果你知道我有问题的手册,或者如果你知道计数器/事件,请让我知道。此外,如果您有分析多线程内存性能等技术,请分享,如果你能

感谢

回答

2

这里是一个article discussion this topic

检查最常见的计数器是L2缓存未命中和分支预测未命中。

请注意,在VS2010中,您可以使用新分析工具中的并发可视化工具直接查看此内容。它在帮助您分析这些信息方面做得非常出色,包括直接向您展示您的代码如何布局,展示错过,阻止以及其他用于调试和分析并发应用程序的有用工具。

+0

谢谢,我使用Linux进行开发/部署,但我可以从文章中解析出硬件。 – Anycorn 2009-12-30 23:40:35

+0

是的 - 相同的信息应该工作。英特尔有一些商业产品来帮助这一点,以及... – 2009-12-30 23:42:15

+0

VTune在linux上运行良好:http://software.intel.com/en-us/intel-vtune/ – 2009-12-30 23:43:42