A Microbenchmark Suite for OpenMP Tasks
Conference paper
Abstract
We present a set of extensions to an existing microbenchmark suite for OpenMP. The new benchmarks measure the overhead of the task construct introduced in the OpenMP 3.0 standard, and associated task synchronisation constructs. We present the results from a variety of compilers and hardware platforms, which demonstrate some significant differences in performance between different OpenMP implementations.
Keywords
Hardware Platform Delay Function Master Thread OpenMP Thread OpenMP Implementation
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- 1.Bull, J.M.: Measuring Synchronisation and Scheduling Overheads in OpenMP. In: Proceedings of First European Workshop on OpenMP, Lund, Sweden, pp. 99–105 (September 1999)Google Scholar
- 2.Bull, J.M., O’Neill, D.: A Microbenchmark Suite for OpenMP 2.0. In: Proceedings of the Third European Workshop on OpenMP (EWOMP 2001), Barcelona, Spain (September 2001)Google Scholar
- 3.LaGrone, J., Aribuki, A., Chapman, B.: A set of microbenchmarks for measuring OpenMP task overheads. In: Proceedingis of International Conference on Parallel and Distributed Processing Techniques and Applications, vol. II, pp. 594–600 (July 2011)Google Scholar
- 4.Duran, A., Teruel, X., Ferrer, R., Martorell, X., Ayguade, E.: Barcelona OpenMP Tasks Suite: A Set of Benchmarks Targeting the Exploitation of Task Parallelism in OpenMP. In: Proceedings of 38th International Conference on Parallel Processing (ICPP 2009), Vienna, Austria (2009)Google Scholar
- 5.Teruel, X., Barton, C., Duran, A., Martorell, X., Ayguade, E., Unnikrishnan, P., Zhang, G., Silvera, R.: OpenMP tasking analysis for programmers. In: Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research (CASCON 2009), pp. 32–42 (2009)Google Scholar
- 6.OpenMP ARB, OpenMP Application Programming Interface Version 3.0 (2008)Google Scholar
Copyright information
© Springer-Verlag Berlin Heidelberg 2012