PARSEC 설치 및 사용법 기록
2010.07.23 14:03 Edit
PARSEC은 Princeton Application Repository for Shared-Memory Computers 의 약자로 System benchmark tool이다. 무료로 사용할 수 있다.
SPEC CPU2006 이 주로 사용되지만, 이건 유료이기 때문에 PARSEC도 많이 사용한다.
일단 PARSEC을 다운로드 받자

tar -xzvf parsec-2.1.tar.gz

tar -xzvf parsec-2.1-amd64-linux.tar.gz
PARSEC 2.1 과 precompiled binary 둘다 필요하다. 동시에 다운로드 받자.
둘은 같은 디렉토리 체계를 가지고 있다. 그냥 한곳에 같이 압축을 풀면된다

아주 유용한 문서이다. 밑에 있는 Demo video는 무슨 만화영화 같은데 파일이 깨져있다.
튜토리얼을 보면 어떻게 bulid하고 실행하는지 나와있다.
예를 들어 canneal 패키지를 build하고 싶으면
parsecmgmt -a build -p canneal
하지만, build가 안된다. gcc path를 못찾는다. /parsec-2.1/config 폴더에 보면 수많은 bulid configration 이 있는데 이중에 gcc.bldconf 에서 CC_HOME과 BINUTIL_HOME, GNUTOOL_HOME 을 적절하게 맞춰 주어야 한다.
만약 이렇게 해도 빌드가 안되는 package 가 있다면 ICC 컴파일러를 설치하고 역시 icc.bldconf 의 PATH를 수정해주어야 한다.
build가 끝났으면 실행을 해본다.
parsecmgmt -a run -p canneal -c gcc -i simsmall

이렇게 나오면 잘된거다.

-n 옵션으로 실행되는 thread의 개수를 조절 가능합니다.
좀 전에 알아낸 거라 괜히 댓글을 달아보고 싶었네요 ㅎㅎ;