基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍

本文详细介绍了在RedHatEnterpriseLinux V7系统上搭建SPECCPU2006测试环境的步骤,包括操作系统安装、必要的软件包与编译器安装,特别是Intel的icc和ifort。此外,还讲解了SPECCPU2006的安装过程和config文件的配置,强调了config文件在测试中的重要性。整个过程旨在为Intel CPU的性能测试和调优提供基础。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,未经博主允许不得转载

本次利用SPECCPU2006测试工具来进行Intel CPU Xeon E7-**** v4的测试以及调优,计划在机器I840-G**测试。本次测试主要从硬件调优和操作系统调优两个方面进行。经过最终的测试,SPECint_rate_base和SPECfp_rate_base结果均超过Intel的预期。其中调优过程尤为重要,为后续继续的测试达下基础。下面记录中间的调优过程。

  1. SPECCPU2006简介
  2. SPECCPU2006安装和使用
  3. config文件以及运行脚本介绍
  4. 测试准备以及基准值测试
  5. 硬件调优过程
  6. OS调优过程
  7. 结果提交过程问题
  8. FAQ
  9. 自动化测试脚本
  10. Numa、memory interleaving、cgroup等相关内容学习
  11. 常用监控工具使用,最好写成自动化脚本时称log文件,可以用来观察。
  12. top、sar、vmstat、oprofile、重拾pcp功能等

一、SPECCPU2006简介

SPECCPU2006是SPEC组织(SPEC,Standard PerformanceEvaluation Corporation)推出的CPU评估软件。SPECCPU2006包括了CINT2006(整型)和C FP2006(浮点)两个子项目,前者用于测量和对比整数性能,而后者则用于测量和对比浮点性能。最终的批判指标(bench)主要有四个SPECCPUint_speed_2006、SPECCPUfp_speed_2006、SPECCPUint_rate2006、SPECCPUfp_rate2006。其中speed表示考虑的则是CPU的运行速度,即单个任务所需要的时间;rate表示吞吐率,即一定时间内完成的任务数量。作为Intel最看重的数据是SPECCPUint_rate2006和SPECfp_rate2006,这两个结果能够真正表达CPU和主板搭配下的实际性能。

SPECCPU测试中,测试系统的CPU、内存和编译器(SPEC CPU提供的是源代码,并且允许测试用户进行一定的编译优化)都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPECCPU2006的影响非常的小。

由上可见,影响最终结果的主要是:硬件(CPU、内存)、编译器优化参数。但是,为了进一步提高最终的结果,操作系统可以进行一些调优来进一步提高结果。

SPECCPU2006包括12个整型、17个浮点测试的bench。具体可以参见如下表

 

CIN2006包含12个benchmark,其中9个利用C程序完成、3个利用C++完成。具体如下表所示:

 

 

400.perlbench

C

PERL Programming Language

401.bzip2

C

Compression

403.gcc

C

C Compiler

429.mcf

C

Combinatorial Optimization

445.gobmk

C

Artificial Intelligence: go

456.hmmer

C

Search Gene Sequence

458.sjeng

C

Artificial Intelligence: chess

462.libquantum

C

Physics: Quantum Computing

464.h264ref

C

Video Compression

471.omnetpp

C++

Discrete Event Simulation

473.astar

C++

Path-finding Algorithms

483.xalancbmk

C++

XML Processing

 

CFP2006包含17个benchmark,其中4个用C++,3个使用C,6个使用Fortran,4个混合使用C语言和Fortran语言。详细如下表所示:

 

410.bwaves

Fortran

Fluid Dynamics

416.gamess

Fortran

Quantum Chemistry

433.milc

C

Physics: Quantum Chromodynamics

434.zeusmp

Fortran

Physics/CFD

435.gromacs

C/Fortran

Biochemistry/Molecular Dynamics

436.cactusADM

C/Fortran

Physics/General Relativity

437.leslie3d

Fortran

Fluid Dynamics

444.namd

C++

Biology/Molecular Dynamics

447.dealII

C++

Finite Element Analysis

450.soplex

C++

Linear Programming, Optimization

453.povray

C++

Image Ray-tracing

454.calculix

C/Fortran

Structural Mechanics

459.GemsFDTD

Fortran

Computational Electromagnetics

465.tonto

Fortran

Quantum Chemistry

470.lbm

C

Fluid Dynamics

481.wrf

C/Fortran

Weather Prediction

482.sphinx3

C

Speech recognition

二、SPECCPU2006安装和使用

2.1安装准备工作

安装此工具必须要在一定的操作系统情况下,speccpu支持windows、linux。本文主要安装国产操作系统NeoKylinV7.0Update2操作系统。同时,speccpu还需要一些额外的开发包及库才能正常的使用,因此需要安装一些额外的包。

由上介绍可知,SPECCPU2006给用户

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值