2016-07-22 14 views
3

추적 시스템 (extrae)이 활성화 된 COMPS를 실행하려고합니다. 내가 먼저 설치 문제가 있었다 하지만 난 덕분에이 문제를 해결 : 지금은 새로운 PAPI의 문제에 직면하고있다, 그러나COMPS 추적 오류 수정 : 스레드 X evtset X (papi_hwc.c : *)에 대해 PAPI_read가 실패했습니다.

How to fix libpapi.so.* cannot open shared object file when running (py)COMPSs with tracing?

합니다. COMPSs 런타임이 제대로로드 할 수 에 보이지만 Extrae이 오류보고 : 오류에도 불구하고

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) 

를 내가 얻을 :

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) 

그러나 런타임을 시작한 후

나는 무한 루프에이 얻을 :

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 카운터가 하드웨어에 없어도 추적을 가져오고 싶습니다. 어떻게 비활성화 할 수 있습니까? 당신이 당신의 컴퓨터에 그 카운터를 사용할 수없는 것으로 보인다

답변

5

확인 및 해제를 사용할 수없는 PAPI 카운터

. 사용 :

papi_avail -a 

사용 가능한 papi 카운터를 확인하십시오. 구성 파일을 /opt/COMPSs/Runtime/configuration/xml/tracing/*.xml 아래에서 편집하고 <counters> 섹션에서 문제가되는 PAPI 카운터를 제거합니다. 또는 다음을 사용할 수 있습니다.

/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/ f 나이가 라인 변경 :

<counters enabled="yes"> 

에 대한 :

<counters enabled="no">