Defensa de tesis: 'Computación heterogénea portable en sistemas HPC distribuidos'

El hardware heterogéneo ha sido incorporado a todas las escalas de los sistemas de cómputo para satisfacer las altas y específicas demandas de las aplicaciones actuales. Dada la diversidad de aceleradores, han surgido modelos de programación multiplataforma como SYCL para ofrecer una capa de abstracción unificada. Esta tesis aborda el desarrollo de aplicaciones heterogéneas portables usando la implementación de SYCL de Intel, Intel oneAPI, evaluando su rendimiento en sistemas HPC distribuidos. Se desarrolló un microbenchmark que resuelve problemas iterativos, aplicando balanceo dinámico de carga y considerando configuraciones CPU+GPU y CPU+FPGA. Además, se examinó el grado de automatización de SYCLomatic para la migración de CUDA a SYCL, analizando la portabilidad del rendimiento del código nativo y del migrado.