Program Language/C

PAPI - Performance Application Programming Interface

Leo 리오 2010. 12. 30. 13:29
반응형


우선 x86 리눅스 기준으로 쓴다.

PAPI를 사용하려면 prefctr패치가 필요한데

리눅스 커널 2.6.31 이후 버전에서는 패치가 깔려있다.


PAPI소스를 받는다.
#wget http://icl.cs.utk.edu/projects/papi/downloads/papi-4.1.1.tar.gz

압축을 풀고,

src폴더에서 cd src

#./configure

#make

#make test
했을 때 PASS가 뜨면 제대로 설치 된것이다.

기타 에러가 뜨면 prefctr패치가 안되있을 가능성이있다.

#make fulltest
Failed가 뜨는데 아마 하드웨어 자체에서 미지원일것이다.

#make install-all
설치

-설치 끝-


http://www.psc.edu/general/software/packages/papi/examples/
테스트코드를 ipapi 라이브러리를 링크시켜 컴파일 해 본다.
#gcc zero.c -lpapi

#./a.out
반응형