Show simple item record

dc.contributor.authorWong, Michael
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.authorGottschlich, Justin
dc.contributor.authorLuchangco, Victor
dc.contributor.authorDe Supinski, Bronis
dc.contributor.authorBihari, Barna
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.identifier.citationWong, 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.
dc.description.abstractThe 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.
dc.format.extent16 p.
dc.subjectÀrees temàtiques de la UPC::Informàtica::Llenguatges de programació::C
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles
dc.subject.lcshApplication program interfaces (Computer software)
dc.subject.otherProcessor architectures
dc.subject.otherProgramming languages
dc.subject.otherSystem performance and evaluation
dc.subject.otherComputer hardware
dc.subject.otherAlgorithm analysis and problem complexity
dc.titleTowards transactional memory for OpenMP
dc.typeConference report
dc.subject.lemacInterfícies de programació d'aplicacions (Programari)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.description.peerreviewedPeer Reviewed
dc.rights.accessOpen Access
dc.description.versionPostprint (published version)
local.citation.authorWong, M.; Ayguade, E.; Gottschlich, J.; Luchangco, V.; De Supinski, B.; Bihari, B.
local.citation.contributorInternational Workshop on OpenMP
local.citation.publicationNameUsing and Improving OpenMP for Devices, Tasks, and More 10th International Workshop on OpenMP, IWOMP 2014 Salvador, Brazil, September 28-30, 2014: proceedings

Files in this item


This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder