Does SPEC MPI2007 have “speed” runs and “rate” runs?
A SPEC/CPU benchmark is intended to run on a single processor core. On multiprocessor systems, a “rate” run consists of multiple copies of the benchmark running on the system concurrently. This measures the total system computing capacity, as opposed to a “speed” run which only runs a single copy on an otherwise empty system. SPEC/HPG benchmarks are parallel programs, so only one copy of the benchmark runs on the system at a time. The program itself uses multiple processor cores. A SPEC OMP2001 benchmark decomposes into multiple threads under the OpenMP standard, while a SPEC MPI2007 benchmark decomposes into multiple processes under the MPI standard. These have characteristics common with both “speed” and “rate” runs but does not precisely correspond to either one.
A SPEC/CPU benchmark is intended to run on a single processor core. On multiprocessor systems, a “rate” run consists of multiple copies of the benchmark running on the system concurrently. This measures the total system computing capacity, as opposed to a “speed” run which only runs a single copy on an otherwise empty system. SPEC/HPG benchmarks are parallel programs, so only one copy of the benchmark runs on the system at a time. The program itself uses multiple processor cores. A SPEC OMP2001 benchmark decomposes into multiple threads under the OpenMP standard, while a SPEC MPI2007 benchmark decomposes into multiple processes under the MPI standard. These have characteristics common with both “speed” and “rate” runs but does not precisely correspond to either one. Note that an OMP2001 or MPI2007 benchmark usually runs faster on larger systems, since the problem is divided into smaller pieces which execute more quickly, while with a SPEC CPU “rate” run, a benchmark tends to take longe