Para acceder a los documentos con el texto completo, por favor, siga el siguiente enlace: http://hdl.handle.net/2117/27852

Towards transactional memory for OpenMP
Wong, Michael; Ayguadé Parra, Eduard; Gottschlich, Justin; Luchangco, Victor; De Supinski, Bronis; Bihari, Barna
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors; Universitat Politècnica de Catalunya. CAP - Grup de Computació d´Altes Prestacions
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.
Peer Reviewed
Àrees temàtiques de la UPC::Informàtica::Llenguatges de programació::C
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
OpenMP
Application program interfaces (Computer software)
Processor architectures
Programming languages
Compilers
Interpreters
System performance and evaluation
Computer hardware
Algorithm analysis and problem complexity
OpenMP
Interfícies de programació d'aplicacions (Programari)
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/conferenceObject
Springer
         

Mostrar el registro completo del ítem

Documentos relacionados

Otros documentos del mismo autor/a

Cea, Daniel; Nin Guerrero, Jordi; Tous Liesa, Rubén; Torres Viñals, Jordi; Ayguadé Parra, Eduard
Carpenter, Paul; Ramírez Bellido, Alejandro; Ayguadé Parra, Eduard
Carpenter, Paul; Ramírez Bellido, Alejandro; Ayguadé Parra, Eduard
Elangovan, Vinoth Krishnan; Badia Sala, Rosa Maria; Ayguadé Parra, Eduard
Sainz, Florentino; Mateo Bellido, Sergi; Beltran, Vicenç; Bosque, José L.; Martorell Bofill, Xavier; Ayguadé Parra, Eduard