Improving Transactional Memory Performance for Irregular Applications

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorPedrero-Luque, Manuel
dc.contributor.authorGutiérrez-Carrasco, Eladio Damián
dc.contributor.authorRomero-Montiel, Sergio
dc.contributor.authorPlata-González, Óscar Guillermo
dc.date.accessioned2015-06-11T07:19:33Z
dc.date.available2016-06-11T04:00:03Z
dc.date.created2015
dc.date.issued2015-06-11
dc.departamentoArquitectura de Computadores
dc.descriptionPostprint de autor publicado posteriormente con este DOI:http://dx.doi.org/10.1016/j.procs.2015.05.398es_ES
dc.description.abstractTransactional memory (TM) offers optimistic concurrency support in modern multicore archi- tectures, helping the programmers to extract parallelism in irregular applications when data dependence information is not available before runtime. In fact, recent research focus on ex- ploiting thread-level parallelism using TM approaches. However, the proposed techniques are of general use, valid for any type of application. This work presents ReduxSTM, a software TM system specially designed to extract maxi- mum parallelism from irregular applications. Commit management and conflict detection are tailored to take advantage of both, sequential transaction ordering to assure correct results, and privatization of reduction patterns, a very frequent memory access pattern in irregular applications. Both techniques are used to avoid unnecessary transaction aborts. A function in 300.twolf package from SPEC CPU2000 was taken as a motivating irregular program. This code was parallelized using ReduxSTM and an ordered version of TinySTM, a state-of-the-art TM system. Experimental evaluation shows that ReduxTM exploits more parallelism from the sequential program and obtains better performance than the other system.es_ES
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.es_ES
dc.identifier.urihttp://hdl.handle.net/10630/9889
dc.language.isoenges_ES
dc.relation.eventdateJune, 2015es_ES
dc.relation.eventplaceReykjavík, Icelandes_ES
dc.relation.eventtitleInternational Conference On Computational Science, ICCS 2015es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectArquitectura de ordenadoreses_ES
dc.subject.otherIrregular applicationses_ES
dc.subject.otherTransactional memoryes_ES
dc.subject.otherThread-level speculation (TLS)es_ES
dc.subject.otherReduction operationses_ES
dc.titleImproving Transactional Memory Performance for Irregular Applicationses_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationb3d821ff-c24d-45b0-bf0a-8e689eb8f2f2
relation.isAuthorOfPublicationf3eeec7d-5b4e-4ca9-abad-3cb620f46252
relation.isAuthorOfPublication2f141728-34de-4bd9-8920-494251c3b768
relation.isAuthorOfPublication34b85e22-88ce-4035-a53e-2bafb0c3310b
relation.isAuthorOfPublication.latestForDiscoveryb3d821ff-c24d-45b0-bf0a-8e689eb8f2f2

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paper.pdf
Size:
1.78 MB
Format:
Adobe Portable Document Format