skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: CLOMP: Accurately Characterizing OpenMP Application Overheads

Journal Article · · International Journal of Parallel Programming

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.We also show that CLOMP also captures limitations for OpenMP parallelization on SMT and NUMA systems. Finally, CLOMPI, our MPI extension of CLOMP, demonstrates which aspects of OpenMP interact poorly with MPI when MPI helper threads cannot run on the NIC.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
956854
Report Number(s):
LLNL-JRNL-408738; IJPPE5; TRN: US201007%%88
Journal Information:
International Journal of Parallel Programming, Vol. 37, Issue 3; ISSN 0885-7458
Country of Publication:
United States
Language:
English

References (5)

ScaLAPACK Users' Guide book January 1997
Improving the computational intensity of unstructured mesh applications conference January 2005
Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries book January 1997
Flash code: studying astrophysical thermonuclear flashes journal March 2000
The Community Climate System Model Version 3 (CCSM3) journal June 2006

Similar Records

CLOMP: Accurately Characterizing OpenMP Application Overheads
Conference · Mon Feb 11 00:00:00 EST 2008 · OSTI ID:956854

CLOMP v1.5
Technical Report · Thu Feb 01 00:00:00 EST 2018 · OSTI ID:956854

Clomp
Software · Fri May 25 00:00:00 EDT 2007 · OSTI ID:956854