A Case for Including Transactions in OpenMP

@inproceedings{Wong2010ACF,
  title={A Case for Including Transactions in OpenMP},
  author={Michael Wong and Barna L. Bihari and Bronis R. de Supinski and Peng Wu and Maged M. Michael and Yan Liu and Wang Chen},
  booktitle={IWOMP},
  year={2010}
}
Transactional Memory (TM) has received significant attention recently as a mechanism to reduce the complexity of shared memory programming. We explore the potential of TM to improve OpenMP applications. We combine a software TM (STM) system to support transactions with an OpenMP implementation to start thread teams and provide task and loop-level parallelization. We apply this system to two application scenarios that reflect realistic TM use cases. Our results with this system demonstrate that… CONTINUE READING

Topics from this paper.

Citations

Publications citing this paper.
SHOWING 1-9 OF 9 CITATIONS

Transactional Memory for Unstructured Mesh Simulations

  • J. Sci. Comput.
  • 2013
VIEW 5 EXCERPTS
CITES BACKGROUND, METHODS & RESULTS

An OpenMP Extension that Supports Thread-Level Speculation

  • IEEE Transactions on Parallel and Distributed Systems
  • 2016
VIEW 1 EXCERPT
CITES BACKGROUND

Towards Transactional Memory for OpenMP

VIEW 2 EXCERPTS
CITES METHODS & RESULTS

What scientific applications can benefit from hardware transactional memory?

  • 2012 International Conference for High Performance Computing, Networking, Storage and Analysis
  • 2012
VIEW 1 EXCERPT
CITES BACKGROUND