CLOMP: Accurately characterizing openmp application overheads

14Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Despite its ease of use, OpenMP has failed to gain widespread use on large scale systems, largely due to its failure to deliver sufficient performance. Our experience indicates that the cost of initiating OpenMP regions is simply too high for the desired OpenMP usage scenario of many applications. In this paper, we introduce CLOMP, a new benchmark to characterize this aspect of OpenMP implementations accurately. CLOMP complements the existing EPCC benchmark suite to provide simple, easy to understand measurements of OpenMP overheads in the context of application usage scenarios. Our results for several OpenMP implementations demonstrate that CLOMP identifies the amount of work required to compensate for the overheads observed with EPCC. Further, we show that CLOMP also captures limitations for OpenMP parallelization on NUMA systems. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Bronevetsky, G., Gyllenhaal, J., & De Supinski, B. R. (2008). CLOMP: Accurately characterizing openmp application overheads. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5004 LNCS, pp. 13–25). Springer Verlag. https://doi.org/10.1007/978-3-540-79561-2_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free