安装必要环境
1
sudo apt install make gcc g++
下载PARSEC 3.0
1
wget http://parsec.cs.princeton.edu/download/3.0/parsec-3.0.tar.gz
解压文件
1
2tar -xzf parsec-3.0.tar.gz
cd parsec-3.0运行脚本配置环境变量
1
source env.sh
编译/运行/卸载 benchmarks
1
2
3
4
5
6
7
8
9
10parsecmgmt -a build -p streamcluster #编译streamcluster
parsecmgmt -a run -p streamcluster #运行streamcluster,默认使用test数据集
parsecmgmt -a fulluninstall -p streamcluster #卸载streamcluster
#Note that it may take several hours depending on your machine
parsecmgmt -a build -p all #编译所有的bench
parsecmgmt -a run -p all #运行所有的bench
parsecmgmt -a fulluninstall -p streamcluster #卸载所有的bench
parsecmgmt -a info -p streamcluster #查看streamcluster的信息,包括各种input数据集
parsecmgmt -a run -p streamcluster -i native #使用native数据集测试
数据集可以参考官方介绍:
注意,有的bench可能不止上述的输入,具体使用info选项查看。
环境配置:
first,建议只装自己需要的且一个一个benchmark 装,除非很有耐心。
1.blackscholes : 首先安装sudo apt-get install m4
2.dedup : encoder.c 增加 #include <sys/stat.h> 注:我在测试得时候发现 这个方法失效,暂时没有编译出来
3.vips:缺少zlib sudo apt-get install zlib1g-dev 然后gettext 错误 sudo apt-get install libgtk2.0-dev http://www.cnblogs.com/soli/archive/2008/01/14/1039010.html
4.raytrace:mesa 安装xorg-dev
5.facesim:3.0中缺少input,可在有用网址2中找到
第一遍装的时候感觉很费劲,这次好多了,但也没有发现多少缺少的。只装了blackscholes,bodytrace,canneal,dedup,facesim,raytrace,streamcluster,swaptions,vips,x264.
有用的网址:http://parsec.cs.princeton.edu/parsec3-doc.htm
http://www.multi2sim.org/svn/m2s-bench-parsec-2.1/facesim/data-small/Face_Data/Eftychis_840k/