我试图在桌面上的ubutu 16.4上安装papi。我面临错误我无法找到任何解决方案。也许是因为这是我第一次使用Papi.I从http://icl.cs.utk.edu/papi/software/index.html下载papi 5.5版。 我通过运行$。\ configure完成了在我的机器上安装它的第一步,然后运行make,但是当我运行make test时出现以下错误:
make[1]: Leaving directory '/home/kaloon/Downloads/papi-5.5.1/src/ctests'
ctests/zero
Test case 0: start, stop.
-----------------------------------------------
Default domain is: 1 (PAPI_DOM_USER)
Default granularity is: 1 (PAPI_GRN_THR)
Using 20000000 iterations of c += a*b
-------------------------------------------------------------------------
Test type : 1
PAPI_TOT_INS : 200000222
PAPI_TOT_CYC : 180014757
Real usec : 45126
Real cycles : 162093114
Virt usec : 45126
Virt cycles : 180504000
-------------------------------------------------------------------------
Verification: PAPI_TOT_CYC should be roughly real_cycles
NOTE: Not true if dynamic frequency scaling is enabled.
Verification: PAPI_FP_INS should be roughly 40000000
PAPI_TOT_INS Error of 400.00%
zero.c FAILED
Line # 130
Error: FLOPS validation
Makefile.inc:225: recipe for target 'test' failed
make: *** [test] Error 1
答案 0 :(得分:0)
刚刚从papi的邮件列表中发布答案。
这是一个没有良好FP计数器的机器上的已知错误(有点近期 英特尔芯片)。我们回到PAPI_TOT_INS但不会改变预期 值。
我们应该在这种情况下禁用验证,或者更好的是,make 我们所有的一般PAPI验证都发生在更稳定的计数器上(比如 total_instructions)并将FP验证移动到一组单独的 实用程序。
文斯