High Productivity Multi-device Exploitation with the Heterogeneous Programming Library
| UDC.coleccion | Investigación | es_ES |
| UDC.departamento | Enxeñaría de Computadores | es_ES |
| UDC.endPage | 68 | es_ES |
| UDC.grupoInv | Grupo de Arquitectura de Computadores (GAC) | es_ES |
| UDC.journalTitle | Journal of Parallel and Distributed Computing | es_ES |
| UDC.startPage | 51 | es_ES |
| UDC.volume | 101 | es_ES |
| dc.contributor.author | Viñas Buceta, Moisés | |
| dc.contributor.author | Fraguela, Basilio B. | |
| dc.contributor.author | Andrade, Diego | |
| dc.contributor.author | Doallo, Ramón | |
| dc.date.accessioned | 2021-11-25T19:45:28Z | |
| dc.date.available | 2021-11-25T19:45:28Z | |
| dc.date.issued | 2016 | |
| 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.sponsorship | This 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.sponsorship | Xunta de Galicia; GRC2013/055 | es_ES |
| dc.description.sponsorship | European Cooperation in Science and Technology; IC1305 | es_ES |
| dc.identifier.citation | VIÑ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.001 | es_ES |
| dc.identifier.doi | 10.1016/j.jpdc.2016.11.001 | |
| dc.identifier.uri | http://hdl.handle.net/2183/28953 | |
| dc.language.iso | eng | es_ES |
| dc.publisher | Elsevier | es_ES |
| dc.relation.projectID | info: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.relation.projectID | info: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.uri | https://doi.org/10.1016/j.jpdc.2016.11.001 | es_ES |
| dc.rights | Atribución-NoComercial-SinDerivadas 4.0 Internacional | es_ES |
| dc.rights.accessRights | open access | es_ES |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
| dc.subject | Programmability | es_ES |
| dc.subject | Heterogeneity | es_ES |
| dc.subject | Parallelism | es_ES |
| dc.subject | Portability | es_ES |
| dc.subject | Libraries | es_ES |
| dc.subject | Load balancing | es_ES |
| dc.subject | OpenCL | es_ES |
| dc.title | High Productivity Multi-device Exploitation with the Heterogeneous Programming Library | es_ES |
| dc.type | preprint | es_ES |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | 7f5bae1c-08f6-4204-b22a-fbe20407a6e4 | |
| relation.isAuthorOfPublication | ba3b1a6d-65dd-4366-a7d4-f6c802c5f07a | |
| relation.isAuthorOfPublication | b3302f65-05d3-4b2c-b8b3-8503e58bba5e | |
| relation.isAuthorOfPublication.latestForDiscovery | 7f5bae1c-08f6-4204-b22a-fbe20407a6e4 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Vinas_Moises_2016_High_Productivity_Multi-device.pdf
- Size:
- 10.31 MB
- Format:
- Adobe Portable Document Format
- Description:

