speccpu2006整型浮点型测试

  1. 解压speccpu2006:tar -xvf speccpu.tar cd speccpu2006 chmod 777 *
  2. 安装所需依赖包:apt update  sudo apt install g++ gcc apt install gfortran lib gfortran
  3. 安装:./install.sh -d /home/spec2006 等待弹窗输入yes
  4. 检查speccpu2006是否安装成功:runspec -v
  5. 进入config文件夹下修改loongarch64.config文件,修改配置信息(cpu信息、内存信息、硬盘信息)
  6. 运行测试:source ./shrc  echo 3 >>/proc/sys/vm/drop_caches编写runcpu.sh

#!/bin/bash

runspec -c loongarch64.cfg -n 3 -T base -r 1 -i ref all #单核测试

sleep 60

runspec -c loongarch64.cfg -n 3 -T base -r 4 -i ref all #多核测试

bash runcpu.sh

等待测试完成大约3天

  1. 查看测试结果:cd /home/spec2006/result

打开两个pdf或html文件记录单核、多核浮点和整形测试结果

#参数含义:

1)ref:测试规模(测试规模有test,ref,train其中test最小跑的时间最短,如果测试编译器正确性的时候可以用test规模,但是想测试性能时候用ref)

2)iterations=3次:测试次数(编译器性能稳定时候测一次就行),也可以写成n 3;

如果想得到加权统计的结果,也就是常说的cpu的spec分数,需要设置iterations大于等于3。

3)all 测试范围: 表示进行fp和int测试(将all替换成int 或 fp 进行定点和浮点的测试;将all替换成456/444等文件编号,表示对某一测试项进行单独测试)

对于CPU的SPEC测试,默认这一项是all,但是对于其中的某一项测试分数不满意,可通过指定此测试项的编号,进行单独测试。测试也会得到一个分数,做单项的性能调优时候,可以用得到。

4)输出格式:-o text,screen,pdf 表示测试完成,生成报告的格式,依次分别是txt,屏幕显示和pdf格式,保存目录在spec解压目录result中。

5)noreportable && reportable : 表示检测/不检测生成的二进制文件是否修改过。

–reportable 如果原来生成的二进制文件被修改了,则运行时会自动重新编译生成二进制文件,确保运行的程序是原始的程序。

6)测试核数:-r 设置测试的CPU核心数目;

7)测试模式:-tune = base 基准测试;-tune = peak 峰值测试;-tune默认是base 可以选择base, peak, or all ,Report 首先是base,其次是peak.

8)-I : 表示测试中,如遇报错,略过错误继续测试;

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值