Privatizing Transactions for Lee's Algorithm in Commercial Hardware Transactional Memory

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorQuislant-del-Barrio, Ricardo
dc.contributor.authorGutiérrez-Carrasco, Eladio Damián
dc.contributor.authorLópez-Zapata, Emilio
dc.contributor.authorPlata-González, Óscar Guillermo
dc.date.accessioned2024-09-26T06:11:20Z
dc.date.available2024-09-26T06:11:20Z
dc.date.issued2018
dc.departamentoArquitectura de Computadores
dc.description.abstractLee’s algorithm solves the path-connection problems that arise in logical drawing, wiring diagramming or optimal route finding. Its parallel version has been widely used as a benchmark to test transactional memory systems. It exhibits transactions of large size and duration that stress these systems exposing their limitations. In fact, Lee’s algorithm has been proved to perform similar to sequential in commercial hardware transactional memory systems due to persistent capacity overflows. In this paper, we propose a novel approach to Lee’s algorithm in the context of commercial hardware transactional memory systems. We show how the majority of the computation of the largest transaction, i.e. grid privatization and path calculation, can be executed out of the boundaries of the transaction, thus reducing the size requirements. We leverage the correctness criteria of lazy subscription fallback locks to ensure a correct execution. This novel approach uses transactional memory extensions from commercial processors from a different point of view, not needing either early release or open-nested transaction features that are not yet implemented in these systems. We propose an application programming interface to facilitate the task of the programmer. Experiments are carried out with the Intel Core and IBM Power8 architectures, showing speedups around 3.5 over both the standard transactional version of the algorithm and the sequential for certain grid inputs and four threads. We also compare our proposal with a software transactional memory LeeTM approach.es_ES
dc.identifier.citationRicardo Quislant; Eladio Gutierrez; Emilio L. Zapata; Oscar Plata. Privatizing Transactions for Lee's Algorithm in Commercial Hardware Transactional Memory. Journal of Supercomputing. 74, pp. 1676 - 1694. 2018.es_ES
dc.identifier.doi10.1007/s11227-017-2188-2
dc.identifier.urihttps://hdl.handle.net/10630/33337
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectAlgoritmoses_ES
dc.subject.otherHardware transactional memoryes_ES
dc.subject.otherLee’s algorithmes_ES
dc.subject.otherEarly releasees_ES
dc.subject.otherOpen transactionses_ES
dc.subject.otherLazy subscriptiones_ES
dc.titlePrivatizing Transactions for Lee's Algorithm in Commercial Hardware Transactional Memoryes_ES
dc.typejournal articlees_ES
dc.type.hasVersionSMURes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationc6edf3ab-5134-4c07-943b-bfca90d13f34
relation.isAuthorOfPublicationf3eeec7d-5b4e-4ca9-abad-3cb620f46252
relation.isAuthorOfPublicatione83a2b03-3245-4584-8b56-96bfa63a7596
relation.isAuthorOfPublication34b85e22-88ce-4035-a53e-2bafb0c3310b
relation.isAuthorOfPublication.latestForDiscoveryc6edf3ab-5134-4c07-943b-bfca90d13f34

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paper.pdf
Size:
926.54 KB
Format:
Adobe Portable Document Format
Description:

Collections