Difference between revisions of "Benchmarking: SPEC CPU 2006"

From Define Wiki
Jump to navigation Jump to search
Line 52: Line 52:
 
# build base and peak binaries
 
# build base and peak binaries
 
runspec --config=intel --action=build --tune=all 435.gromacs
 
runspec --config=intel --action=build --tune=all 435.gromacs
 +
</syntaxhighlight>
  
 
== Run the tests ==
 
== Run the tests ==

Revision as of 19:50, 13 November 2012

  • SPEC CPU 2006 version 1.2
  • Tested on Centos/RHEL 6.2

System Libs

  yum groupinstall 'Development tools'
  yum install glibc-devel

# Also, for intel builds which have -fast, we need to add libm.a from glibc-static
  wget ftp://fr2.rpmfind.net/linux/centos/6.3/updates/x86_64/Packages/glibc-static-2.12-1.80.el6_3.6.x86_64.rpm
  rpm -ivh ./glibc-static-2.12-1.80.el6_3.6.x86_64.rpm

Installing SPEC

Change in the CD directory (or cd in to the directory after unpacking: SPEC2006_v12.tar.bz2)

  [david@compute002 SPEC2006_v12]$ pwd
  /home/david/benchmarks/spec2k6/SPEC2006_v12
  [david@compute002 SPEC2006_v12]$ ./install.sh -d /data/spec2k6

Get an optimised configuration file

Find a similar system on the spec.org site and pull down the configuration file

 
[david@compute002 spec2k6]$ wget http://www.spec.org/cpu2006/results/res2012q2/cpu2006-20120416-21055.cfg
--2012-11-11 12:28:20--  http://www.spec.org/cpu2006/results/res2012q2/cpu2006-20120416-21055.cfg
Resolving www.spec.org... 208.45.140.197
Connecting to www.spec.org|208.45.140.197|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10180 (9.9K) [text/plain]
Saving to: `cpu2006-20120416-21055.cfg'

100%[==========================================================================================================================================================================>] 10,180      46.4K/s   in 0.2s

2012-11-11 12:28:21 (46.4 KB/s) - `cpu2006-20120416-21055.cfg' saved [10180/10180]

cp cpu2006-20120416-21055.cfg /data/spec2k6/config/

== Build the benchmark ==
<syntaxhighlight>
cd /data/spec2k6
source shrc

# build specific pacakges:
[david@compute002 spec2k6_v11]$ cp config/Example-linux64-intel64-icl.cfg config/dp.cfg
[david@compute002 spec2k6_v11]$ runspec -c dp --action build 416.gromacs

# build both
runspec -c intel --action build 435.gromcas 444.namd

# build base and peak binaries
runspec --config=intel --action=build --tune=all 435.gromacs

Run the tests

# default run will be base, to run peak include --tuning=peak
runspec -c intel --action=run --loose --define cores=16 --define THP_enabled --tuning=peak 447.dealII

# to do a rate run:
runspec -c intel --action=run --loose --define cores=16 --define THP_enabled --tuning=all --rate 16 435.gromacs 447.dealII