ubuntu18.04配置PARSEC benchmark

官方文档

  1. 安装必要环境

    1
    sudo apt install make gcc g++
  2. 下载PARSEC 3.0

    1
    wget http://parsec.cs.princeton.edu/download/3.0/parsec-3.0.tar.gz
  3. 解压文件

    1
    2
    tar -xzf parsec-3.0.tar.gz
    cd parsec-3.0
  4. 运行脚本配置环境变量

    1
    source env.sh
  5. 编译/运行/卸载 benchmarks

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    parsecmgmt -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数据集测试

数据集可以参考官方介绍:
input sets
注意,有的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/

参考:
ubuntu 12.04 编译 parsec3.0
parsec-tutorial

-------------本文结束啦感谢您阅读-------------
0%