Mostrar o rexistro simple do ítem

dc.contributor.authorViñas Buceta, Moisés
dc.contributor.authorFraguela, Basilio B.
dc.contributor.authorAndrade, Diego
dc.contributor.authorDoallo, Ramón
dc.date.accessioned2021-11-25T19:45:28Z
dc.date.available2021-11-25T19:45:28Z
dc.date.issued2016
dc.identifier.citationVIÑAS, Moisés, et al. High productivity multi-device exploitation with the Heterogeneous Programming Library. Journal of Parallel and Distributed Computing, 2017, vol. 101, p. 51-68. DOI: 10.1016/j.jpdc.2016.11.001es_ES
dc.identifier.urihttp://hdl.handle.net/2183/28953
dc.description.abstract[Abstract] Heterogeneous devices require much more work from programmers than traditional CPUs, particularly when there are several of them, as each one has its own memory space. Multidevice applications require to distribute kernel executions and, even worse, arrays portions that must be kept coherent among the di_erent device memories and the host memory. In addition, when devices with di_erent characteristics participate in a computation, optimally distributing the work among them is not trivial. In this paper we extend an existing framework for the programming of accelerators called Heterogeneous Programming Library (HPL) with three kinds of improvements that facilitate these tasks. The _rst two ones are the ability to de_ne subarrays and subkernels, which distribute kernels on di_erent devices. The last one is a convenient extension of the subkernel mechanism to distribute computations among heterogeneous devices seeking the best work balance among them. This last contribution includes two analytical models that have proved to automatically provide very good work distributions. Our experiments also show the large programmability advantages of our approach and the negligible overhead incurred.es_ES
dc.description.sponsorshipThis research was supported by the Ministry of Economy and Competitiveness of Spain and FEDER funds (80%) of the EU (Projects TIN2013-42148-P and TIN2016-75845-P), by the Galician Government (consolidation program of competitive reference groups GRC2013/055), the EU under the COST Program Action IC1305 and by the Network for Sustainable Ultrascale Computing (NESUS)es_ES
dc.description.sponsorshipXunta de Galicia; GRC2013/055es_ES
dc.description.sponsorshipEuropean Cooperation in Science and Technology; IC1305es_ES
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.relationinfo:eu-repo/grantAgreement/MINECO/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2013-42148-P/ES/NUEVOS DESAFIOS EN COMPUTACION DE ALTAS PRESTACIONES: DESDE ARQUITECTURAS HASTA APLICACIONES
dc.relationinfo:eu-repo/grantAgreement/MINECO/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2016-75845-P/ES/NUEVOS DESAFIOS EN COMPUTACION DE ALTAS PRESTACIONES: DESDE ARQUITECTURAS HASTA APLICACIONES (II)
dc.relation.urihttps://doi.org/10.1016/j.jpdc.2016.11.001es_ES
dc.rightsAtribución-NoComercial-SinDerivadas 4.0 Internacionales_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectProgrammabilityes_ES
dc.subjectHeterogeneityes_ES
dc.subjectParallelismes_ES
dc.subjectPortabilityes_ES
dc.subjectLibrarieses_ES
dc.subjectLoad balancinges_ES
dc.subjectOpenCLes_ES
dc.titleHigh Productivity Multi-device Exploitation with the Heterogeneous Programming Libraryes_ES
dc.typeinfo:eu-repo/semantics/preprintes_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleJournal of Parallel and Distributed Computinges_ES
UDC.volume101es_ES
UDC.startPage51es_ES
UDC.endPage68es_ES
dc.identifier.doi10.1016/j.jpdc.2016.11.001


Ficheiros no ítem

Thumbnail
Thumbnail

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

Mostrar o rexistro simple do ítem