首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复COMPSs跟踪错误:线程X( PAPI_read )失败

修复COMPSs跟踪错误:线程X( PAPI_read )失败
EN

Stack Overflow用户
提问于 2016-07-22 14:59:07
回答 1查看 120关注 0票数 3

我试图运行COMPSs与追踪系统(外星)激活。我最初有一个安装问题,但是我解决了这个问题,谢谢这个问题:

cannot open shared object file when running (py)COMPSs with tracing?

然而,现在我正面临一个新的帕皮问题。COMPSs运行时似乎已正确加载,但Extrae报告了以下错误:

代码语言:javascript
复制
Extrae: Error! Hardware counter PAPI_L3_TCM (0x80000008) cannot be added in set 1 (thread 0)
Extrae: Error! Hardware counter PAPI_FP_INS (0x80000034) cannot be added in set 1 (thread 0)
Extrae: Error! Hardware counter PAPI_SR_INS (0x80000036) cannot be added in set 2 (thread 0)
Extrae: Error! Hardware counter PAPI_BR_UCN (0x8000002a) cannot be added in set 2 (thread 0)
Extrae: Error! Hardware counter PAPI_BR_CN  (0x8000002b) cannot be added in set 2 (thread 0)
Extrae: Error! Hardware counter PAPI_VEC_SP (0x80000069) cannot be added in set 2 (thread 0)
Extrae: Error! Hardware counter RESOURCE_STALLS (0x40000023) cannot be added in set 2 (thread 0)

尽管我犯了错误:

代码语言:javascript
复制
Extrae: Successfully initiated with 1 tasks and 1 threads

WARNING: IT Properties file is null. Setting default values

[   API]  -  Deploying COMPSs Runtime v1.4 (build 20160722-1520.r59)
[   API]  -  Starting COMPSs Runtime v1.4 (build 20160722-1520.r59)

但是在启动运行时之后,我在一个无限循环中得到了这样的结果:

代码语言:javascript
复制
Extrae: PAPI_read failed for thread 1 evtset 2 (papi_hwc.c:669)
Extrae: PAPI_read failed for thread 0 evtset 1 (papi_hwc.c:669)

我希望能够得到跟踪,即使他们没有硬件PAPI计数器。如何禁用它们或修复错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-25 09:36:04

检查并禁用不可用的PAPI计数器

在您的机器中似乎没有可用的计数器。使用:

代码语言:javascript
复制
papi_avail -a

查看可用的爸爸计数器。编辑:/opt/COMPSs/Runtime/configuration/xml/tracing/*.xml下的配置文件,并从<counters>部分删除违规的PAPI计数器。或者,您可以使用:

代码语言:javascript
复制
/opt/COMPSs/Dependencies/extrae/bin/papi_best_set COUNTER_NAME_#1, COUNTER_NAME_#2, COUNTER_NAME_#3, ...

查看PAPI计数器集中是否存在某些不兼容。

禁用所有计数器

如果您想禁用所有这些文件,只需更改文件:

  • extrae_basic.xml
  • extrae_advanced.xml
  • extrae_task.xml

/opt/COMPSs/Runtime/configuration/xml/tracing/文件夹下并更改行:

代码语言:javascript
复制
<counters enabled="yes">

适用于:

代码语言:javascript
复制
<counters enabled="no">
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38529625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档