Mostrar o rexistro simple do ítem
Heterogeneous distributed computing based on high-level abstractions
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 | 2023-11-30T16:11:50Z | |
dc.date.available | 2023-11-30T16:11:50Z | |
dc.date.issued | 2018 | |
dc.identifier.citation | Viñas, M, Fraguela, BB, Andrade, D, Doallo, R. Heterogeneous distributed computing based on high level abstractions. Concurrency Computat Pract Exper. 2018; 30:e4664. https://doi.org/10.1002/cpe.4664 | es_ES |
dc.identifier.uri | http://hdl.handle.net/2183/34395 | |
dc.description | Versión final aceptada de: https://doi.org/10.1002/cpe.4664 | es_ES |
dc.description | This is the peer reviewed version of the following article: Viñas, M, Fraguela, BB, Andrade, D, Doallo, R. Heterogeneous distributed computing based on high level abstractions. Concurrency Computat Pract Exper. 2018; 30:e4664., which has been published in final form at https://doi.org/10.1002/cpe.4664. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Use of Self-Archived Versions. This article may not be enhanced, enriched or otherwise transformed into a derivative work, without express permission from Wiley or by statutory rights under applicable legislation. Copyright notices must not be removed, obscured or modified. The article must be linked to Wiley’s version of record on Wiley Online Library and any embedding, framing or otherwise making available the article or pages thereof by third parties from platforms, services and websites other than Wiley Online Library must be prohibited. | es_ES |
dc.description.abstract | [Abstract]: The rise of heterogeneous systems has given place to great challenges for users as they involve new concepts, restrictions, and frameworks. Their exploitation is further complicated in the context of distributed memory systems, which require the usage of additional different programming paradigms and tools. In this paper, we propose a novel approach to program heterogeneous clusters that is based on high-level abstractions such as tiles and hierarchical decomposition combined with the powerful APIs that data types and embedded languages can provide in languages such as C++. Rather than building our proposal from scratch, we have implemented it as a natural integration of the existing Hierarchically Tiled Arrays (HTA) and Heterogeneous Programming Library (HPL) projects, ie, the first one being focused on distributed computing and the second one on heterogeneous processing. The result, called Heterogeneous Hierarchically Tiled Arrays (H2TA), is very intuitive and easy to use thanks to the global view of the data and the single-threaded view of the execution that it provides at cluster level together with the transparency it provides with respect to the management of the heterogeneous devices. An evaluation comparing our proposal with MPI-based implementations shows its large programmability advantages and the reasonable overhead incurred. | es_ES |
dc.description.sponsorship | This research was supported by the Ministerio de Economía y Competitividad under project TIN2016-75845-P; and the Consellería de Cultura, Educación e Ordenación Universitaria, Xunta de Galicia (Centro Singular de Investigación de Galicia [accreditation 2016-2019] and Consolidación y Estructuración de Unidades de Investigación Competitivas: Grupo de Arquitectura de Computadores de la Universidad de A Coruña [UDC/GI-000265]); and the European Union (European Regional Development Fund) under grants ED431G/01 and ED431C 2017/04. | es_ES |
dc.description.sponsorship | Xunta de Galicia; ED431G/01 | es_ES |
dc.description.sponsorship | Xunta de Galicia; ED431C 2017/04 | es_ES |
dc.description.sponsorship | Xunta de Galicia; UDC/GI-000265 | es_ES |
dc.language.iso | eng | es_ES |
dc.relation | 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)/ | es_ES |
dc.relation.isversionof | https://doi.org/10.1002/cpe.4664 | |
dc.relation.uri | https://doi.org/10.1002/cpe.4664 | es_ES |
dc.rights | Todos os dereitos reservados. All rights reserved. | es_ES |
dc.subject | Distributed computing | es_ES |
dc.subject | Heterogeneous computing | es_ES |
dc.subject | Data parallelism | es_ES |
dc.subject | Programming model | es_ES |
dc.subject | Runtime system | es_ES |
dc.subject | OpenCL | es_ES |
dc.title | Heterogeneous distributed computing based on high-level abstractions | es_ES |
dc.type | info:eu-repo/semantics/article | es_ES |
dc.rights.access | info:eu-repo/semantics/openAccess | es_ES |
dc.identifier.doi | 10.1002/cpe.4664 |
Ficheiros no ítem
Este ítem aparece na(s) seguinte(s) colección(s)
-
GI-GAC - Artigos [182]