run spec2017
GCC版本 5.4.0安装官网的指示用iso文件安装spec2017后,先build再run所有的benchmark首先需要修改配置文件(--config=XXX.cfg 在config文件夹中)复制Example-gcc-linux-x86.cfg为自己的名字修改gcc路径 (115行)%ifndef %{gcc_dir}%definegcc_dir...
GCC版本 5.4.0
安装官网的指示用iso文件安装spec2017后,先build再run所有的benchmark
首先需要修改配置文件(--config=XXX.cfg 在config文件夹中)
复制Example-gcc-linux-x86.cfg为自己的名字
修改gcc路径 (115行)
%ifndef %{gcc_dir}
% define gcc_dir /SW/compilers/GCC/Linux/x86_64/gcc-6.3.0
%endif
修改为自己的gcc路径(修改为了/usr)
215行为基本编译配置
部分低gcc版本需要去掉最后一个配置选项(本文不需要)
default=base: # flags for all base
OPTIMIZE = -g -O3 -march=native -fno-unsafe-math-optimizations -fno-tree-loop-vectorize -fgnu89-inline
build指令实例:
runcpu --config=XXX.cfg --action=build 519.lbm_r
在build all时,有两个benchmark发生错误
按照说明在对应benchmark的build文件夹下查看错误原因,发现一个是需要安装Fortran;
另一个是GCC,报错为:invalid use of ‘__builtin_va_arg_pack ()’
查资料发现需要在编译502和602时添加-fgnu89-inline选项(修改XX.cfg),即可build成功
之后run所有的benchmark
run之后每个benchmark下会生成run文件夹,而在run文件夹下会有speccmd.cmd文件,打开的最后一行即为执行的指令,注意其参数和输入文件,输入文件也会在同一个目录下存在;另外在exe和data下还有可执行文件和输入数据
更多推荐
所有评论(0)