Hardware support for scratchpad memory transactions on GPU architectures

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorVillegas Fernández, Alejandro
dc.contributor.authorAsenjo-Plaza, Rafael
dc.contributor.authorGonzález-Navarro, María Ángeles
dc.contributor.authorPlata-González, Óscar Guillermo
dc.contributor.authorUbal, Rafael
dc.contributor.authorKaeli, David
dc.date.accessioned2017-09-06T06:41:12Z
dc.date.available2017-09-06T06:41:12Z
dc.date.created2017-09-05
dc.date.issued2017-08-29
dc.departamentoArquitectura de Computadores
dc.description.abstractGraphics Processing Units (GPUs) have become the accelerator of choice for data-parallel applications, enabling the execution of thousands of threads in a Single Instruction - Multiple Thread (SIMT) fashion. Using OpenCL terminology, GPUs offer a global memory space shared by all the threads in the GPU, as well as a low-latency local memory space shared by a subset of the threads. The latter is used as a scratchpad to improve the performance of the applications. We propose GPU-LocalTM, a hardware transactional memory (TM), as an alternative to data locking mechanisms in local memory. GPU-LocalTM allocates transactional metadata in the existing memory resources, minimizing the storage requirements for TM support. In addition, it ensures forward progress through an automatic serialization mechanism. In our experiments, GPU-LocalTM provides up to 100X speedup over serialized execution.es_ES
dc.description.sponsorshipThis work has been supported by projects TIN2013-42253-P and TIN2016-80920-R, from the Spanish Government, P11-TIC8144 and P12-TIC1470, from Junta de Andalucía, and Universidad de Málaga, Campus de Excelencia Internacional, Andalucía Tech.es_ES
dc.identifier.orcidhttp://orcid.org/0000-0002-1570-3863es_ES
dc.identifier.urihttp://hdl.handle.net/10630/14425
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.relation.eventdateAgosto 2017es_ES
dc.relation.eventplaceSantiago de Compostela, Spaines_ES
dc.relation.eventtitleEuro-Par 2017: Parallel Processinges_ES
dc.rightsby-nc-nd
dc.rights.accessRightsopen accesses_ES
dc.subjectOrdenadores - Equipo de entrada y salida - Congresoses_ES
dc.subject.otherTransactional memoryes_ES
dc.subject.otherScratchpad memoryes_ES
dc.subject.otherGPGPUes_ES
dc.titleHardware support for scratchpad memory transactions on GPU architectureses_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublication6ea008bf-69ee-4104-a942-2033b5b07ab8
relation.isAuthorOfPublication0857b903-5728-47c9-b298-a203bf081d23
relation.isAuthorOfPublication34b85e22-88ce-4035-a53e-2bafb0c3310b
relation.isAuthorOfPublication.latestForDiscovery6ea008bf-69ee-4104-a942-2033b5b07ab8

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
main.pdf
Size:
96.2 KB
Format:
Adobe Portable Document Format