speccpu2017安装与使用

国产化桌面下Speccpu2017安装与使用
1、 安装依赖库
安装speccpu2017前需要安装依赖包,通过终端命令对依赖包进行安装
sudo apt-get install gcc g++ gfortran
在这里插入图片描述
(以上是已经安装好的)
注:若安装不上,需替换/etc/apt下的sources.list源,执行sudo apt-get update,再执行安装以上依赖包
2、 安装speccpu2017
(1)创建speccpu2017安装路径
首先lsblk查看可用目录大小,尽量安装在空间较大的路径下,此处我的文件路径中data目录空间较大,因此将speccpu安装在data下
在这里插入图片描述
创建完后进入data可以看到speccpu2017文件夹
(2)挂载speccpu2017 iso
进入到下载好的speccpu2017安装下,右键打开终端,通过mount命令挂载
mount cpu2017-1.0.5.iso /mnt/
正常挂载会显示mount:/mnt:WARING:device write-protected,mounted read-only
(3)安装
进入mnt,执行命令./install.sh
在这里插入图片描述
根据提示,输入安装目录(如/data/speccpu2017),并输入yes确认
在这里插入图片描述
安装成功后会显示Installation successful
在这里插入图片描述
3、 创建cfg文件
(1)新建cfg文件
进入speccpu安装目录下的config目录。根据CPU架构选择对应的cfg文件,如果是x86架构就选择x86.cfg;如果是arm架构选择aarch64.cfg。
如此处选择Example-gcc-liunx-x86.cfg,复制一份重命名为x86.cfg
在这里插入图片描述
(2)配置cfg文件
根据需要修改参数,本例中只修改了CPU线程数和gcc_dir目录,其他默认
在这里插入图片描述
使用cat /proc/cpuinfo查询线程数是16,因此修改x86.cfg文件中的线程数为16
在这里插入图片描述
修改gcc_dir目录未/usr
在这里插入图片描述
(3)全局参数介绍
在cfg文件中全局参数主要有output_format、reportable、tune等
在这里插入图片描述
output_format:输出格式,默认这四种格式都会输出,若选择其中一种,则只输出选择的格式。
reportable:如果测试后打算上报官网,可以修改参数reportable,reportable默认为0关闭,如果上报官网,修改reportable=1。
tune:测试范围,有base、peak、all三种参数,默认base
4、 运行测试
(1)激活环境
进入speccpu2017目录运行source shrc激活环境,这样可以使用runcpu命令
在这里插入图片描述

(2)测试
Speccpu2017主要测试模型有intrate、intspeed、fprate、fpspeed,可以一次性跑也可以分开跑。运算模型主要有500.perlbench_r、600.perlbench_s、521.wrf_r、621.wrf_r等。
测试1:四种模型都跑(时间长),参数可以直接写成all或者intrate、intspeed、fprate、fpspeed,使用runcpu命令运行,-n 3表示跑3次,不加默认也是3次
runcpu -c x86.cfg all -n 3
测试2:四种模型分开跑(设置跑1次)
runcpu –c x86.cfg intrate –n 1
runcpu –c x86.cfg intrate –n 1
runcpu –c x86.cfg intrate –n 1
runcpu –c x86.cfg intrate –n 1
测试3:只跑单一运算模型(如500.perlbench_r)
runcpu –测x86.cfg 500.perlbench_r –n 1
5、 测试结果
本例在uos1060和kylin2203中均测试,下面展示kylin2203测试结果
(1)测试时间较长,本例在kylin2203中运行runcpu –c x86.cfg all –n 1,设置测试次数为1,累计耗时8h左右,通常标准测试要求次数为3,预计耗时24h
在这里插入图片描述
(2)测试完后会在speccpu2017/result下生成测试结果,本例中output_format默认,因此输出格式包含5种,可在具体文件中查看测试分数,如本例中intspeed分数如下
在这里插入图片描述
影响测试性能因素较多,如内存、硬盘、CPU等,在测试过程中根据需要调整对应系统设置和参数才能得到较高的测试数据,因此需要消耗大量时间时间反复测试和优化。
6、 报错
麒麟执行runcpu –c x86.cfg all –n 1命令时报错:Couldn’t open /data/speccpu2017/result/lock.CPU2017 for update
Permission denied
解决方法:speccpu2017文件夹赋予可读可写权限(sudo chmod –R 777 speccpu2017 *),再次执行命令即可运行

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值