Logotipo do repositório
 

Publicação:
Using Off-the-Shelf Hardware Transactional Memory to Implement Speculative While in OpenMP

dc.contributor.authorSalamanca, Juan [UNESP]
dc.contributor.authorBaldassin, Alexandro [UNESP]
dc.contributor.institutionUniversidade Estadual Paulista (UNESP)
dc.date.accessioned2023-07-29T12:32:49Z
dc.date.available2023-07-29T12:32:49Z
dc.date.issued2022-01-01
dc.description.abstractThis paper presents Speculative While (SWh), a technique that enables Speculative Task Execution (STE) in OpenMP to accelerate while loops marked by the proposed while construct and the swh clause. With SWh, the speculative tasks are generated by the OpenMP task construct in while loops (from linear algebra or goal finding algorithms) where control dependencies between iterations can be speculated. This paper also presents a detailed analysis of the application of Hardware Transactional Memory (HTM) support to implement Speculative While and describes a preliminary evaluation of SWh implementation using HTM. As a result, it provides evidence to support the performance benefits of using STE over HTM to parallelize some well-known benchmarks. Experimental results reveal that by implementing SWh over HTM, speed-ups of up to 1.8 × can be obtained for the Gauss-Seidel benchmark.en
dc.description.affiliationSao Paulo State University (Unesp), SP
dc.description.affiliationUnespSao Paulo State University (Unesp), SP
dc.format.extent50-64
dc.identifierhttp://dx.doi.org/10.1007/978-3-031-15922-0_4
dc.identifier.citationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), v. 13527 LNCS, p. 50-64.
dc.identifier.doi10.1007/978-3-031-15922-0_4
dc.identifier.issn1611-3349
dc.identifier.issn0302-9743
dc.identifier.scopus2-s2.0-85140430318
dc.identifier.urihttp://hdl.handle.net/11449/246141
dc.language.isoeng
dc.relation.ispartofLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
dc.sourceScopus
dc.subjectOpenMP
dc.subjectSpeculative While
dc.subjectTransactional Memory
dc.titleUsing Off-the-Shelf Hardware Transactional Memory to Implement Speculative While in OpenMPen
dc.typeTrabalho apresentado em evento
dspace.entity.typePublication
unesp.author.orcid0000-0002-0569-2806[1]
unesp.author.orcid0000-0001-8824-3055[2]

Arquivos

Coleções