Mostra el registre d'ítem simple

dc.contributor.authorTitos Gil, Rubén
dc.contributor.authorAcacio, Manuel E.
dc.contributor.authorGarcía, José M.
dc.contributor.authorHarris, Tim
dc.contributor.authorCristal Kestelman, Adrián
dc.contributor.authorUnsal, Osman Sabri
dc.contributor.authorHur, Ibrahim
dc.contributor.authorValero Cortés, Mateo
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2017-10-30T13:53:59Z
dc.date.available2017-10-30T13:53:59Z
dc.date.issued2010
dc.identifier.citationTitos.-Gil, R., Acacio, M. E., García, J., Harris, T., Cristal, A., Unsal, O., Hur, I., Valero, M. Hardware transactional memory with software-defined conflicts. A: ACM SIGPLAN Workshop on Transactional Computing. "ACM SIGPLAN Workshop on Transactional Computing, Paris, France, April 13, 2010". Paris: 2010, p. 1-8.
dc.identifier.urihttp://hdl.handle.net/2117/109399
dc.description.abstractIn this paper we propose conflict-defined blocks, a programming language construct that allows programmers to change the concept of conflict from one transaction to another, or even throughout the course of the same transaction. Defining conflicts in software makes possible the removal of dependencies which, though not necessary for the correct execution of the transactions, arise as a result of the coarse synchronization style encouraged by TM. Programmers take advantage of their knowledge about the problem and specify through confict-defined blocks what types of dependencies are superfluous in a certain part of the transaction, in order to extract more performance out of coarse-grained transactions without having to write minimally synchronized code. Our experiments with several transactional benchmarks reveal that using software-defined conflicts, the programmer achieves significant reductions in the number of aborted transactions and improve scalability.
dc.format.extent8 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshMultiprocessors
dc.subject.otherHardware transactional memory
dc.subject.otherSoftware defined conflicts
dc.subject.otherTransactional conflict
dc.subject.otherFixed definition
dc.subject.otherAtomic language
dc.subject.otherCoarse synchronization
dc.subject.otherTM programming model
dc.titleHardware transactional memory with software-defined conflicts
dc.typeConference report
dc.subject.lemacMultiprocessadors
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.description.peerreviewedPeer Reviewed
dc.rights.accessOpen Access
local.identifier.drac21578368
dc.description.versionPostprint (author's final draft)
local.citation.authorTitos.-Gil, R.; Acacio, M. E.; García, J.; Harris, T.; Cristal, A.; Unsal, O.; Hur, I.; Valero, M.
local.citation.contributorACM SIGPLAN Workshop on Transactional Computing
local.citation.pubplaceParis
local.citation.publicationNameACM SIGPLAN Workshop on Transactional Computing, Paris, France, April 13, 2010
local.citation.startingPage1
local.citation.endingPage8


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple