Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/59529
Título
Supporting efficient overlapping of host-device operations for heterogeneous programming with CtrlEvents
Autor
Año del Documento
2023
Editorial
Elsevier
Descripción
Producción Científica
Documento Fuente
Journal of Parallel and Distributed Computing, 2023, vol. 179, 104708
Resumen
Heterogeneous systems with several kinds of devices, such as multi-core CPUs, GPUs, FPGAs, among others, are now commonplace. Exploiting all these devices with device-oriented programming models, such as CUDA or OpenCL, requires expertise and knowledge about the underlying hardware to tailor the application to each specific device, thus degrading performance portability. Higher-level proposals simplify the programming of these devices, but their current implementations do not have an efficient support to solve problems that include frequent bursts of computation and communication, or input/output operations. In this work we present CtrlEvents, a new heterogeneous runtime solution which automatically overlaps computation and communication whenever possible, simplifying and improving the efficiency of data-dependency analysis and the coordination of both device computations and host tasks that include generic I/O operations. Our solution outperforms other state-of-the-art implementations for most situations, presenting a good balance between portability, programmability and efficiency.
Materias (normalizadas)
Informática
Computers
Programación de ordenadores
Materias Unesco
1203.17 Informática
Palabras Clave
Parallel programming
Heterogeneous programming
Asynchronous operations
GPUs
Programación paralela
Programación heterogénea
Operaciones asincrónicas
GPU
ISSN
0743-7315
Revisión por pares
SI
Patrocinador
Ministerio de Ciencia e Innovación - FEDER (TIN2017-88614-R)
Junta de Castilla y León (VA226P20)
Ministerio de Ciencia e Innovación - AEI and European Union NextGenerationEU/PRTR (TED2021–130367B–I00 and MCIN/AEI/10.13039/501100011033)
Junta de Castilla y León (VA226P20)
Ministerio de Ciencia e Innovación - AEI and European Union NextGenerationEU/PRTR (TED2021–130367B–I00 and MCIN/AEI/10.13039/501100011033)
Propietario de los Derechos
© 2023 The Authors
Idioma
eng
Tipo de versión
info:eu-repo/semantics/publishedVersion
Derechos
openAccess
Aparece en las colecciones
Ficheros en el ítem
La licencia del ítem se describe como Atribución 4.0 Internacional