EPCC OpenMP micro-benchmark suite
These microbenchmarks are intended to measure the overheads of synchronisation, loop scheduling and array operations in the OpenMP runtime library.
Download
- Version 3.1 (C) gzip'd tar file (Bug fixes to arraybench on 21/8/2015)
- Version 2.0 (Fortran) gzip'd tar file
Documentation
Compiling and Running
Related Publications
J. M. Bull, Measuring Synchronisation and Scheduling Overheads in OpenMP, Proceedings of the First European Workshop on OpenMP, Lund, Sweden, 1999, pp 99–105. pdf
J. M. Bull and D. O’Neill, A microbenchmark suite for OpenMP 2.0, SIGARCH Comput. Archit. News, vol. 29, no. 5, pp. 41–48, 2001. pdf
J. M. Bull, F. Reid and N. McDonnell, A microbenchmark suite for OpenMP tasks, in Proceedings of the 8th international conference on OpenMP in a Heterogeneous World (IWOMP '12) pp. 271-274, 2012 pdf
Status
Current versions are 3.0 for C and 2.0 for Fortran
Licence
This code is provided under the Apache Licence, Version 2.0