如何解释Papi输出

时间:2010-07-30 20:13:02

标签: performance performancecounter perfmon

我使用PAPI收集了L2缓存未命中数的数据。我运行了一个带有4个线程的MPI应用程序(mpirun -np 4),每个线程读取L2中的缓存未命中。每个线程输出每个时间戳的数据。 例如:

Timestamp              data
xxx530     thread# 0   2136
xxx531     thread# 0   3217
..           .          .
.            .          . 
.            .          .
.            .          .
xxx550      thread# 0   412334255

xxx530      thread #1    2456
xxx531      thread#1     4243
xxx532      thread #1    4567 
and so on

现在我的qstn,是否我在时间戳xxx530为线程0,1,2和3添加所有缓存未命中值或者shud我为时间戳xxx530采用thrreda0,1,2,3的最大值?

1 个答案:

答案 0 :(得分:0)

裸L2缓存未命中计数没用。

您还应该计算缓存命中/或内存访问次数以获取一些有用的信息。