There are currently four major sets of benchmarks for OpenMP. The suites are complementary, as they are based on low-level operations, kernels and applications respectively.
- The EPCC Microbenchmarks Page
A set of low-level benchmarks, measuring the overheads associated with OpenMP directives.
http://www.epcc.ed.ac.uk/research/openmpbench/
- The NAS Benchmarks Page
An OpenMP version of the Programming Baseline (PBN-O) for the NAS Parallel Benchmarks is available from NASA. These are kernel benchmarks, predominantly in Fortran.
See http://www.nas.nasa.gov/Software/NPB/ or contact Henry Jin.
An (unofficial) OpenMP version in C is available from http://phase.hpcc.jp/Omni/benchmarks/NPB/
- The SPEC OMP2001 Benchmark Suite
This suite is largely based on the SPEC CPU2000 suite, and contains 11 application codes.
http://www.spec.org/hpg/omp2001/
- LLNL OpenMP benchmarks
Similar to the EPCC microbenchmarks, though not yet publically available. http://www.llnl.gov/CASC/RTS_Report/openmp_perf.html