Mostrar el registro sencillo

dc.contributor.authorNozal, Raúl 
dc.contributor.authorBosque Orero, José Luis 
dc.contributor.otherUniversidad de Cantabriaes_ES
dc.date.accessioned2025-02-20T17:27:56Z
dc.date.available2025-02-20T17:27:56Z
dc.date.issued2025-02
dc.identifier.issn0920-8542
dc.identifier.issn1573-0484
dc.identifier.otherPID2022-136454NB-C21es_ES
dc.identifier.otherTED2021-131176B-I00es_ES
dc.identifier.urihttps://hdl.handle.net/10902/35706
dc.description.abstractThe performance and energy efficiency offered by heterogeneous systems are highly useful for modern C++ applications, but the technological variety demands adequate portability and programmability. Initiatives such as Intel oneAPI facilitate the exploitation of Intel CPUs and GPUs, but not NVIDIA GPUs, which are present in systems of all kinds and are necessarily leveraged by CUDA technology. Frequently, only GPUs are used, leaving the CPU for management tasks, with the consequent loss of energy and system utilization. In this work, the CoexecutorRuntime system design and API are extended to transparently integrate backends of diverse technologies, unifying offloading mechanisms under a consistent co-execution API and scheduling runtime. Moreover, CPU-GPU co-execution of hybrid technologies is enabled to ensure performance portability. Experimental results show performance improvements for all programs studied, achieving average efficiencies of 0.91 and speedups of 1.31 over using only the GPU.es_ES
dc.description.sponsorshipThis work has been supported by the Spanish Science and Technology Commission under contract PID2022-136454NB-C21, the Ministerio de Ciencia e Innovación; Proyectos de Transición Ecológica y Digital 2021 under grant TED2021-131176B-I00 and the European HiPEAC Network of Excellence.es_ES
dc.format.extent17 p.es_ES
dc.language.isoenges_ES
dc.publisherKluwer Academic Publisherses_ES
dc.rightsThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.es_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.sourceJournal of Supercomputing, 2025, 81(3), 452es_ES
dc.subject.otherHeterogeneous computinges_ES
dc.subject.otherHybrid parallel computinges_ES
dc.subject.otherCo-executiones_ES
dc.subject.otherSYCLes_ES
dc.subject.otherOpenCLes_ES
dc.subject.otherCUDAes_ES
dc.subject.otherOneAPIes_ES
dc.subject.otherPerformance portabilityes_ES
dc.subject.otherLLVMes_ES
dc.subject.otherUsabilityes_ES
dc.subject.otherLoad balancinges_ES
dc.titleCPU-GPU co-execution through the exploitation of hybrid technologies via SYCLes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.relation.publisherVersionhttps://doi.org/10.1007/s11227-025-06963-yes_ES
dc.rights.accessRightsopenAccesses_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2022-136454NB-C21/ES/ARQUITECTURA Y PROGRAMACION DE COMPUTADORES ESCALABLES DE ALTO RENDIMIENTO Y BAJO CONSUMO III-UC (TEAM-MATES UC)/es_ES
dc.identifier.DOI10.1007/s11227-025-06963-y
dc.type.versionpublishedVersiones_ES


Ficheros en el ítem

Thumbnail

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

Mostrar el registro sencillo

This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.Excepto si se señala otra cosa, la licencia del ítem se describe como This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.