Afficher la notice abrégée

dc.contributor.authorTorres de la Sierra, Yuri 
dc.contributor.authorAndújar Muñoz, Francisco José 
dc.contributor.authorGonzález Escribano, Arturo 
dc.contributor.authorLlanos Ferraris, Diego Rafael 
dc.date.accessioned2026-03-28T11:03:14Z
dc.date.available2026-03-28T11:03:14Z
dc.date.issued2023
dc.identifier.citationSupporting efficient overlapping of host-device operations for heterogeneous programming with CtrlEvents, Yuri Torres, Francisco J. Andújar, Arturo Gonzalez-Escribano, Diego R. Llanos, Journal of Parallel and Distributed Computing, Volume 179, 2023, ISSN 0743-7315.es
dc.identifier.issn0743-7315es
dc.identifier.urihttps://uvadoc.uva.es/handle/10324/83860
dc.descriptionProducción Científicaes
dc.description.abstractHeterogeneous systems with several kinds of devices, such as multi-core CPUs, GPUs, FPGAs, among others, are now commonplace. Exploiting all these devices with device-oriented programming models, such as CUDA or OpenCL, requires expertise and knowledge about the underlying hardware to tailor the application to each specific device, thus degrading performance portability. Higher-level proposals simplify the programming of these devices, but their current implementations do not have an efficient support to solve problems that include frequent bursts of computation and communication, or input/output operations. In this work we present CtrlEvents, a new heterogeneous runtime solution which automatically overlaps computation and communication whenever possible, simplifying and improving the efficiency of data-dependency analysis and the coordination of both device computations and host tasks that include generic I/O operations. Our solution outperforms other state-of-the-art implementations for most situations, presenting a good balance between portability, programmability and efficiency.es
dc.format.mimetypeapplication/pdfes
dc.language.isoenges
dc.publisherElsevieres
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.subjectInformáticaes
dc.subject.classificationParallel programming, Heterogeneous programming, Asynchronous operations, Events, GPUses
dc.titleSupporting efficient overlapping of host-device operations for heterogeneous programming with CtrlEventses
dc.typeinfo:eu-repo/semantics/articlees
dc.identifier.doi10.1016/j.jpdc.2023.04.009es
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S0743731523000722es
dc.identifier.publicationfirstpage1es
dc.identifier.publicationlastpage16es
dc.identifier.publicationtitleJournal of Parallel and Distributed Computinges
dc.identifier.publicationvolume179es
dc.peerreviewedSIes
dc.description.projectThis work was supported in part by the Spanish Ministerio de Ciencia e Innovación and by the European Regional Development Fund (ERDF) program of the European Union, under Grant TIN2017-88614-R (PCAS Project); in part by the Junta de Castilla y León-FEDER Grants, under Grant VA226P20 (PROPHET-2 Project), by Junta de Castilla y León, Spain. This work was also supported in part by grant TED2021–130367B–I00, funded by MCIN/AEI/10.13039/501100011033 and by “European Union NextGenerationEU/PRTR”.es
dc.type.hasVersioninfo:eu-repo/semantics/publishedVersiones
dc.subject.unesco1203 Ciencia de Los Ordenadoreses
dc.subject.unesco3304 Tecnología de Los Ordenadoreses


Fichier(s) constituant ce document

Thumbnail

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée