在ubunutu上安装PAPI,当我运行“make test”时出现错误

时间:2017-04-08 23:36:53

标签: ubuntu papi

我试图在桌面上的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

1 个答案:

答案 0 :(得分:0)

刚刚从papi的邮件列表中发布答案。

这是一个没有良好FP计数器的机器上的已知错误(有点近期 英特尔芯片)。我们回到PAPI_TOT_INS但不会改变预期 值。

我们应该在这种情况下禁用验证,或者更好的是,make 我们所有的一般PAPI验证都发生在更稳定的计数器上(比如 total_instructions)并将FP验证移动到一组单独的 实用程序。

文斯