DOE OSTI · code-76469
CLOMP_TM
Abstract
The CLOMP_TM benchmark was developed to measure the overheads of various mechanisms used to guarantee the generation of correct results in threaded code even when multiple threads might be accessing and/or updating the same memory location at the same time. This includes widely supported mechanisms like OpenMP Atomic and Open MP Critical as well as new mechanisms like Transactional Memory (TM) and Speculative Execution (SE) of threads. The CLOMP_TM benchmark is highly configurable to allow a variety of problem sizes, atomic update region sizes, and potential race condition opportunities to be studied. A wide variety of checks are done on the results to verify the expected answer was actually generated. Thus CLOMP_TM can be used both to measure the overhead for various mechanisms and to check the correctness of their implementation.
Keep this discovery
Explore connections, maps & timelines
Gyllenhaal, J.. 2012-06-01. CLOMP_TM. https://doi.org/10.11578/dc.20220718.53
Cite the original work for its findings. Save a collection to share your selection of sources.