我正在查看 OpenMP 程序的性能,特别是缓存和内存性能。
不久前我发现了如何使用 Vtune 分析性能的指南,其中提到了需要注意的计数器。不过现在好像找不到说明书了。
如果您知道我有问题的手册或者您知道计数器/事件,请告诉我。另外,如果您有其他分析多线程内存性能的技术,请分享(如果可以)
Thanks
这是一个文章讨论这个话题 http://msdn.microsoft.com/en-us/magazine/cc872851.aspx.
最常见的要检查的计数器是 L2 缓存未命中和分支预测未命中。
请注意,在 VS2010 中,您可以使用新的分析工具中的并发可视化工具来直接查看这一点。它可以很好地帮助您分析这些信息,包括直接向您显示代码的布局方式、向您显示未命中、阻塞以及许多其他用于调试和分析并发应用程序的有用工具。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)