Mostrar o rexistro simple do ítem

dc.contributor.authorViñas Buceta, Moisés
dc.contributor.authorBozkus, Zeki
dc.contributor.authorFraguela, Basilio B.
dc.contributor.authorAndrade, Diego
dc.contributor.authorDoallo, Ramón
dc.date.accessioned2021-11-29T19:10:24Z
dc.date.available2021-11-29T19:10:24Z
dc.date.issued2015
dc.identifier.citationViñas, M., Bozkus, Z., Fraguela, B.B. et al. Developing adaptive multi-device applications with the Heterogeneous Programming Library. J Supercomput 71, 2204–2220 (2015). https://doi.org/10.1007/s11227-014-1352-1es_ES
dc.identifier.urihttp://hdl.handle.net/2183/28991
dc.description.abstract[Abstract] The usage of heterogeneous devices presents two main problems. One is their complex programming, a problem that grows when multiple devices are used. The second issue is that even if the codes for these devices can be portable on top of OpenCL, they lack performance portability, effectively requiring specialized implementations for each device to get good performance. In this paper we extend the Heterogeneous Programming Library (HPL), which improves the usability of heterogeneous systems on top of OpenCL, to better handle both issues. First, we provide HPL with mechanisms to support the implementation of any multi-device application that requires arbitrary patterns of communication between several devices and a host memory. In a second stage HPL is improved with an adaptive scheme to optimize communications between devices depending on the execution environment. An evaluation using benchmarks with very different nature shows that HPL reduces the SLOCs and programming effort of OpenCL applications by 27 and 43 %, respectively, while improving the performance of applications that exchange data between devices by 28 % on average.es_ES
dc.description.sponsorshipXunta de Galicia; GRC2013/055es_ES
dc.description.sponsorshipMinisterio de Economía y Competitividad; TIN2013-42148-Pes_ES
dc.description.sponsorshipConsejo de Investigación Científica y Tecnológica de Turquía (TUBITAK); 112E191es_ES
dc.description.sponsorshipEuropean Cooperation in Science and Technology (COST); IC1305es_ES
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.relation.urihttps://doi.org/10.1007/s11227-014-1352-1es_ES
dc.rightsThis version of the article has been accepted for publication, after peer review and is subject to Springer Nature’s AM terms of use, but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: http://dx.doi.org/10.1007/s11227-014-1352-1es_ES
dc.subjectProgrammabilityes_ES
dc.subjectHeterogeneityes_ES
dc.subjectParallelismes_ES
dc.subjectPortabilityes_ES
dc.subjectLibrarieses_ES
dc.subjectOpenCLes_ES
dc.titleDeveloping adaptive multi-device applications with the Heterogeneous Programming Libraryes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleThe Journal of Supercomputinges_ES
UDC.volume71es_ES
UDC.startPage2204es_ES
UDC.endPage2220es_ES
dc.identifier.doi10.1007/s11227-014-1352-1


Ficheiros no ítem

Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem