본문 바로가기
Program Language/C

PAPI - Performance Application Programming Interface

by Leo 리오 2010. 12. 30.
반응형


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

'Program Language > C' 카테고리의 다른 글

signal handler 고찰  (0) 2011.06.03
fopen 과 fscanf로 읽어들이기  (0) 2011.05.31
exec함수 군  (0) 2011.04.19
freopen  (0) 2011.03.31
gcc -D  (0) 2011.01.13

댓글