Mostrar el registro sencillo del ítem

dc.contributor.authorVillegas, Alejandro
dc.contributor.authorNavarro, Angeles
dc.contributor.authorAsenjo-Plaza, Rafael 
dc.contributor.authorPlata-Gonzalez, Oscar Guillermo 
dc.date.accessioned2017-09-15T08:44:11Z
dc.date.available2017-09-15T08:44:11Z
dc.date.created2017
dc.date.issued2017-09-15
dc.identifier.urihttp://hdl.handle.net/10630/14474
dc.description.abstractThe heterogeneous Accelerated Processing Units (APUs) integrate a multi-core CPU and a GPU within the same chip. Modern APUs provide the programmer with platform atomics, used to communicate the CPU cores with the GPU using simple atomic datatypes. However, ensuring consistency for complex data types is a task delegated to programmers, who have to implement a mutual exclusion mechanism. Transactional Memory (TM) is an optimistic approach to implement mutual exclusion. With TM, shared data can be accessed by multiple computing threads speculatively, but changes are only visible if a transaction ends with no conflict with others in its memory accesses. TM has been studied and implemented in software and hardware for both CPU and GPU platforms, but an integrated solution has not been provided for APU processors. In this paper we present APUTM, a software TM designed to work on heterogeneous APU processors. The design of APUTM focuses on minimizing the access to shared metadata in order to reduce the communication overhead via expensive platform atomics. The main objective of APUTM is to help us understand the tradeoffs of implementing a sofware TM on an heterogeneous CPU-GPU platform and to identify the key aspects to be considered in each device. In our experiments, we compare the adaptability of APUTM to execute in one of the devices (CPU or GPU) or in both of them simultaneously. These experiments show that APUTM is able to outperform sequential execution of the applications.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.language.isoenges_ES
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.subjectProgramación en paralelo (Informática)es_ES
dc.subject.otherTransactional Memoryes_ES
dc.subject.otherAPU processorses_ES
dc.subject.otherParallel Programminges_ES
dc.titleTowards a Software Transactional Memory for heterogeneous CPU-GPU processorses_ES
dc.typeinfo:eu-repo/semantics/conferenceObjectes_ES
dc.centroE.T.S.I. Informáticaes_ES
dc.relation.eventtitleThe 3rd International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platformses_ES
dc.relation.eventplaceBologna, Italiaes_ES
dc.relation.eventdate12 Septiembre 2017es_ES
dc.identifier.orcidhttp://orcid.org/0000-0002-1570-3863es_ES
dc.cclicenseby-nc-ndes_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem