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

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

Contact

Mark Bull or Fiona Reid

Projects: What We Do

Check out our portfolio of projects and see what keeps our clients coming back for more

View our research papers

A full list of EPCC's research papers and other outputs can be found via the University of Edinburgh's Research Explorer

Upcoming courses and events

We also publish information about forthcoming events on Twitter and in our News feed

Our commercial brochure