Skip to content

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

  1. 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 a tar.bz2 archive of the directory called SPEC2006_v12.tar.bz2. Inside the archive there should be only one top level directory called SPEC2006_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.
  2. Create two directories, HEPSPEC06 and HEPSPEC06_results under /pool/. Copy the archive obtained from the previous step under /pool/HEPSPEC06.
  3. 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).
  4. 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.

  1. 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.
  2. Repeat the measurement three times in a row. The final result to be reported is the average of all runs.