RT info:eu-repo/semantics/article T1 Efficient heterogeneous programming with FPGAs using the Controller model A1 Rodríguez Canal, Gabriel A1 Torres de la Sierra, Yuri A1 Andújar Muñoz, Francisco José A1 González Escribano, Arturo K1 Informática K1 High performance computing K1 s Parallel programming · FPGA · OpenCL · Heterogeneous computing K1 1203.17 Informática AB Este trabajo aborda la integración de FPGAs en el modelo de Controlador, utilizando herramientas de síntesis de alto nivel y OpenCL. Se presenta un nuevo backend para FPGAs basado en un backend anterior de OpenCL para GPUs. Discutimos nuevos parámetros de configuración para los núcleos de FPGA e ideas clave para adaptar el backend original de OpenCL manteniendo la portabilidad del modelo original. Presentamos un estudio experimental para comparar métricas de rendimiento y esfuerzo de desarrollo obtenidas con el modelo de Controlador, Intel oneAPI y códigos de referencia programados directamente con OpenCL. Los resultados muestran que el uso de la biblioteca de Controlador tiene ventajas y desventajas en comparación con Intel oneAPI, mientras que en comparación con OpenCL reduce significativamente el esfuerzo de programación con un sobrecosto de rendimiento insignificante. PB SPRINGER SN 0920-8542 YR 2021 FD 2021 LK https://uvadoc.uva.es/handle/10324/64814 UL https://uvadoc.uva.es/handle/10324/64814 LA spa NO Rodriguez-Canal, G., Torres, Y., Andújar, F.J. et al. Efficient heterogeneous programming with FPGAs using the Controller model. J Supercomput 77, 13995–14010 (2021). https://doi.org/10.1007/s11227-021-03792-7 NO Producción Científica DS UVaDOC RD 02-abr-2025