Towards transactional memory for OpenMP
Visualitza/Obre
10.1007/978-3-319-11454-5_10
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/27852
Tipus de documentText en actes de congrés
Data publicació2014
EditorSpringer
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
The OpenMP specification lacks a composable shared memory concurrency mechanism: the current OpenMP concurrency mechanisms, such as OMP critical, locks, or atomics, do not support composition. In this paper, we motivate the need for transactional memory (TM) in OpenMP. The chief reason is to support composition of realistic programs, but we also consider whether TM is easier to program than locks, the use case for TM, and whether a software-only TM can outperform traditional locking through a survey of recent publications. This paper advances upon previous proposals of OpenMP TM by introducing a new construct specifically to handle irrevocable actions, which is also composable. It also proposes a pure atomic transaction construct as well as the concept of transaction safety. Further, we examine how our proposed construct integrates with current OpenMP constructs.
CitacióWong, M. [et al.]. Towards transactional memory for OpenMP. A: International Workshop on OpenMP. "Using and Improving OpenMP for Devices, Tasks, and More 10th International Workshop on OpenMP, IWOMP 2014 Salvador, Brazil, September 28-30, 2014: proceedings". Salvador: Springer, 2014, p. 130-145.
ISBN978-3-319-11453-8
Versió de l'editorhttp://link.springer.com/chapter/10.1007%2F978-3-319-11454-5_10
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
ompt.pdf | IwoMP OMPT paper | 187,0Kb | Visualitza/Obre |