【零基础】国科大计算机体系结构-SPEC2000测试(VMware16.2+Ubuntu12.04+gcc/g++/gfortan4.6.3)
踩了很多坑,但还开心从对Linux一无所知到现在成功无BUG执行了SPEC2000测试!
目录
测试要求
在一台计算机上(服务器、个人PC均可)进行spec2000单核性能测试,分别给出无编译优化和编译优化选项为-O2(或-O3等也可)的测试报告。
程序测试环境:
Ubuntu12.04LTS 64bit
gcc/g++/gfortran 4.6.3
运行方式:
执行RUNME.sh脚本,注意脚本内的注释
结果提交方式:
执行showresult.sh脚本,提交脚本运行结果。
如./showresult.sh result/log.001
测试过程
1.扫盲:windows虚拟Linux环境的几种方案(虚拟机[VMware, VirtualBox]、wsl、Docker)
Windows下想使用Linux环境,WSL、Docker、VM应该怎么选择?
问题篇:WSL和VMware。你怎么选择(附wsl安装步骤)
最终选择装虚拟机VMware 16.2(破解版),虽然对新手来说很不友好,但是最灵活。
2.安装Ubuntu 12.04 LTS 64bit
http://old-releases.ubuntu.com/releases/12.04.5/
电脑D盘爆红,所以我选了最低推荐的内存。
2.1 重启失败
- 手动重启。
2.2 VMware中Ubuntu开机失败
- 用管理员身份打开VMware才能开机Ubuntu成功。
3.安装VMware Tools
VMware Tools (ubuntu系统)安装详细过程与使用
一直按回车键,默认设置。
3.1 关机重启后,可以实现从Ubuntu拖文件到window,不能反向拖拽。
- 那就不拖拽,右键复制粘贴。
- 复制粘贴了spec2000-all文件夹。
3.2 Ubuntu界面太小
4.SPEC2000测试
4.1 执行install.sh脚本
4.2 打开RUNME.sh脚本,按照注释安装库和编译器。
4.2.1 无法安装libc6-i386,g++,gfortan→换源
- 老版本ubuntu换源
4.2.2 重新安装libc6-i386,g++,gfortan成功。
忘记存图了,再安装验证一下结果。
4.3 使输出为pdf文件
4.4 执行install.sh脚本报错
- 修改如下。
4.5 执行install.sh脚本成功(-O3,-O0,-O1)
4.5.1 -O3
4.5.2 -O0 (附图:修改编译优化选项)
4.5.3 -O2
5.补充
5.1 增加峰值性能测试
看了评论增加了O3带峰值性能测试。和O3不带峰值性能测试的结果相比较,O3带峰值性能测试的分值确实有所下降。其中原理我也不太懂,希望有大佬看到的话可以指点一下呀!
总结
踩了很多坑,但还开心从对Linux一无所知到现在成功无BUG执行了SPEC2000测试!感谢Q群同学们的耐心解答!

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)