(새 문서: 분류: 시스템 벤치마크 == 개요 == Princeton Application Repository for Shared-Memory Computers(PARSEC)은 프린스턴 대학교에서 만든 벤치마크 툴로, 무료로 다양한 범위의 컴퓨팅 벤치마크를 할 수 있게 한다. PARSEC은 병렬컴퓨팅 환경에서 다양한 컴퓨팅 파워를 체크할 수 있도록 설계되었다. PARSEC은 현재 Version 3까지 나와있으며 다음과 같은 벤치마크를 돌릴 수 있다. * blacksholes *...) |
편집 요약 없음 |
||
17번째 줄: | 17번째 줄: | ||
tar -xzf parsec-3.0.tar.gz; cd parsec-3.0 | tar -xzf parsec-3.0.tar.gz; cd parsec-3.0 | ||
* 환경 변수 설정 | * 환경 변수 설정 | ||
source env.sh | bash; source env.sh # PARSEC은 bash shell에서만 env.sh이 정상적으로 작동함. | ||
* Build/Run/Uninstall | * Build/Run/Uninstall | ||
parsecmgmt -a build -p streamcluster (all for building all benchmarks) | parsecmgmt -a build -p streamcluster (all for building all benchmarks) | ||
parsecmgmt -a run -p streamcluster (all for running all benchmarks) | parsecmgmt -a run -p streamcluster (all for running all benchmarks) | ||
parsecmgmt -a fulluninstall -p streamcluster | parsecmgmt -a fulluninstall -p streamcluster | ||
== 에러 핸들링 == | |||
1. ferret 에서 "error: ‘HUGE’ undeclared (first use in this function)": 모든 HUGE를 DBL_MAX로 교환 하면 된다. 종률 선배(yulistic)님의 스크립트를 사용하면 다음과 같이 편하게 교환할 수 있다. | |||
grep -rl "HUGE" pkgs/apps/ferret | xargs sed -i "s/HUGE/DBL_MAX/g" | |||
grep -rl "HUGE" pkgs/netapps/netferret | xargs sed -i "s/HUGE/DBL_MAX/g" | |||
== 참고 == | == 참고 == | ||
# https://parsec.cs.princeton.edu/parsec3-doc.htm | # https://parsec.cs.princeton.edu/parsec3-doc.htm | ||
# https://yulistic.gitlab.io/2016/05/parsec-3.0-installation-issues/ | |||
# https://ve0x10.in/blog/2022/running-parsec-benchmark/ |
2023년 8월 5일 (토) 11:18 판
개요
Princeton Application Repository for Shared-Memory Computers(PARSEC)은 프린스턴 대학교에서 만든 벤치마크 툴로, 무료로 다양한 범위의 컴퓨팅 벤치마크를 할 수 있게 한다. PARSEC은 병렬컴퓨팅 환경에서 다양한 컴퓨팅 파워를 체크할 수 있도록 설계되었다. PARSEC은 현재 Version 3까지 나와있으며 다음과 같은 벤치마크를 돌릴 수 있다.
- blacksholes
- bodytrack
- canneal
- dedup
- facesim
- ferret
...
설치 방법
- PARSEC 3 다운로드
wget http://parsec.cs.princeton.edu/download/3.0/parsec-3.0-core.tar.gz
- Unpakc PARSEC 3
tar -xzf parsec-3.0.tar.gz; cd parsec-3.0
- 환경 변수 설정
bash; source env.sh # PARSEC은 bash shell에서만 env.sh이 정상적으로 작동함.
- Build/Run/Uninstall
parsecmgmt -a build -p streamcluster (all for building all benchmarks) parsecmgmt -a run -p streamcluster (all for running all benchmarks) parsecmgmt -a fulluninstall -p streamcluster
에러 핸들링
1. ferret 에서 "error: ‘HUGE’ undeclared (first use in this function)": 모든 HUGE를 DBL_MAX로 교환 하면 된다. 종률 선배(yulistic)님의 스크립트를 사용하면 다음과 같이 편하게 교환할 수 있다.
grep -rl "HUGE" pkgs/apps/ferret | xargs sed -i "s/HUGE/DBL_MAX/g" grep -rl "HUGE" pkgs/netapps/netferret | xargs sed -i "s/HUGE/DBL_MAX/g"