Mostrar el registro sencillo del ítem

dc.contributor.authorPedrero, Manuel
dc.contributor.authorGutiérrez Carrasco, Eladio D.
dc.contributor.authorPlata, Oscar
dc.date.accessioned2018-11-15T09:23:05Z
dc.date.available2018-11-15T09:23:05Z
dc.date.created2018
dc.date.issued2018-11-15
dc.identifier.urihttps://hdl.handle.net/10630/16869
dc.description.abstractBarrier is a very common synchronization method used in parallel programming. Barriers are used typically to enforce a partial thread execution order, since there may be dependences between code sections before and after the barrier. This work proposes TMbarrier, a new design of a barrier intended to be used in transactional applications. TMbarrier allows threads to continue executing speculatively after the barrier assuming that there are not dependences with safe threads that have not yet reached the barrier. Our design leverages transactional memory (TM) (specifically, the implementation offered by the IBM POWER8 processor) to hold the speculative updates and to detect possible conflicts between speculative and safe threads. Despite the limitations of the best-effort hardware TM implementation present in current processors, experiments show a reduction in wasted time due to synchronization compared to standard barriers.en_US
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.en_US
dc.language.isoengen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectHardwareen_US
dc.subject.otherSpeculationen_US
dc.subject.otherHardware transactional memoryen_US
dc.subject.otherIBM power8en_US
dc.subject.otherParallel computingen_US
dc.titleTMbarrier: speculative barriers using hardware transactional memoryen_US
dc.typeinfo:eu-repo/semantics/conferenceObjecten_US
dc.centroE.T.S.I. Informáticaen_US
dc.relation.eventtitle26th Euromicro Int'l. Conf. on Parallel, Distributed and Network-based Processing (PDP'18)en_US
dc.relation.eventplaceCambridge, UKen_US
dc.relation.eventdateMarch 2018en_US


Ficheros en el ítem

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

Mostrar el registro sencillo del ítem