RT info:eu-repo/semantics/article T1 Efficient heterogeneous programming with FPGAs using the Controller model A1 Rodriguez-Canal, Gabriel A1 Torres, Yuri A1 Andújar, Francisco J. A1 Gonzalez-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 07-ene-2025