Mostrar el registro sencillo

dc.contributor.authorNozal, Raúl 
dc.contributor.authorBosque Orero, José Luis 
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2023-03-27T18:13:11Z
dc.date.available2023-03-27T18:13:11Z
dc.date.issued2021
dc.identifier.issn2079-9292
dc.identifier.otherPID2019-105660RB-C22es_ES
dc.identifier.urihttps://hdl.handle.net/10902/28383
dc.description.abstractHeterogeneous systems are the core architecture of most computing systems, from high-performance computing nodes to embedded devices, due to their excellent performance and energy efficiency. Efficiently programming these systems has become a major challenge due to the complexity of their architectures and the efforts required to provide them with co-execution capabilities that can fully exploit the applications. There are many proposals to simplify the programming and management of acceleration devices and multi-core CPUs. However, in many cases, portability and ease of use compromise the efficiency of different devices?even more so when co-executing. Intel oneAPI, a new and powerful standards-based unified programming model, built on top of SYCL, addresses these issues. In this paper, oneAPI is provided with co-execution strategies to run the same kernel between different devices, enabling the exploitation of static and dynamic policies. This work evaluates the performance and energy efficiency for a well-known set of regular and irregular HPC benchmarks, using two heterogeneous systems composed of an integrated GPU and CPU. Static and dynamic load balancers are integrated and evaluated, highlighting single and co-execution strategies and the most significant key points of this promising technology. Experimental results show that co-execution is worthwhile when using dynamic algorithms and improves the efficiency even further when using unified shared memory.es_ES
dc.description.sponsorshipThis work was supported by the Spanish Ministry of Education (FPU16/03299 grant) and the Spanish Science and Technology Commission under contract PID2019-105660RB-C22.es_ES
dc.format.extent25 p.es_ES
dc.language.isoenges_ES
dc.publisherMDPIes_ES
dc.rights© 2021 by the authorses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.sourceElectronics, 2021, 10(19), 2386es_ES
dc.subject.otherHeterogeneous Systemses_ES
dc.subject.otherParallel Computinges_ES
dc.subject.otherCo-Executiones_ES
dc.subject.otherLoad Balancinges_ES
dc.subject.otherSYCLes_ES
dc.subject.otherOneapies_ES
dc.subject.otherData Parallel C++es_ES
dc.subject.otherSchedulinges_ES
dc.subject.otherHPCes_ES
dc.subject.otherCPU-GPUes_ES
dc.titleStraightforward heterogeneous computing with the oneapi coexecutor runtimees_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.relation.publisherVersionhttps://doi.org/10.3390/electronics10192386es_ES
dc.rights.accessRightsopenAccesses_ES
dc.identifier.DOI10.3390/electronics10192386
dc.type.versionpublishedVersiones_ES


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo

© 2021 by the authorsExcepto si se señala otra cosa, la licencia del ítem se describe como © 2021 by the authors