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
반응형