IT-4614/IT CPU benchmark¶
Requirements¶
The CPU performance tests shall be conducted on the proposed CPU server that will be given to CERN as a sample. SPEC CPU2006 and all of its configuration and result files shall remain on the sample server(s) when handed over to CERN.
All tests shall be performed with the required CentOS 7 installation. The results of the HS06 measurements shall be reported to CERN in the technical questionnaire (Annex A).
These benchmarks require SPEC CPU2006 v1.2
. It is the vendor's responsibility to obtain a copy of this benchmark suite. For information on how to obtain it, please visit www.spec.org.
Running the HS06 benchmark¶
- This is a preparation step which needs to be performed only once. Mount the official SPEC CPU2006 v1.2 DVD and copy the entire disk contents into a local directory called
SPEC2006_v12
. Create atar.bz2
archive of the directory calledSPEC2006_v12.tar.bz2
. Inside the archive there should be only one top level directory calledSPEC2006_v12
and inside this directory the contents of the SPEC CPU2006 installation DVD. The next steps need to be followed on each of the system units being benchmarked. - Create two directories,
HEPSPEC06
andHEPSPEC06_results
under/pool/
. Copy the archive obtained from the previous step under/pool/HEPSPEC06
. - Download the following file from the HEPiX website. This tar ball contains all the scripts and configuration files which are required to run the benchmark. Unpack the tar ball in the benchmark directory (
/pool/HEPSPEC06
). - Make sure that the runspec.sh script is executable by doing
chmod +x runspec.sh
. Run the benchmark like this:
./runspec.sh -d "Benchmark HEP-SPEC2006 32bit" -a 32 -b all_cpp -f /pool/HEPSPEC06_results -e Jimbo.Jones@somesite.site`
Info
It will take several hours to complete, and send a report at the end to the given e-mail adress.
- Once it is finished, you should find the aggregate result in the email report sent, on the line starting with "Result:". In addition, for each run the results will be found on the system in a directory called
spec2k6-<hostname>-<date>-<time>
under/pool/HEPSPEC06/
and/pool/HEPSPEC06_results/
. In case of issues, look in/pool/HEPSPEC06/SPEC2006_v12/result/
for the log files to see what went wrong. - Repeat the measurement three times in a row. The final result to be reported is the average of all runs.