Comparing Portability of FPGA High-Level Synthesis Frameworks in the Context of a Highly-Parallel Application

UDC.coleccionInvestigaciónes_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage50410es_ES
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)es_ES
UDC.institutoCentroCITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicaciónes_ES
UDC.journalTitleIEEE Accesses_ES
UDC.startPage50394es_ES
UDC.volume13es_ES
dc.contributor.authorCastro, Manuel de
dc.contributor.authorOsorio, Roberto
dc.contributor.authorAndújar, Francisco J.
dc.contributor.authorCarratalá-Sáez, Rocío
dc.contributor.authorTorres, Yuri
dc.contributor.authorLlanos, Diego R.
dc.date.accessioned2025-04-21T10:34:05Z
dc.date.available2025-04-21T10:34:05Z
dc.date.issued2025-03-14
dc.description.abstract[Abstract]: With the growing popularity of FPGA-based accelerators in HPC applications, new challenges have emerged, particularly in terms of programming and portability. This paper provides an overview of the current state of FPGA tools and their limitations. This study evaluates the performance and portability of two frameworks, SYCL and OpenCL, for developing HPC FPGA solutions. The case of porting a highly-parallel application to FPGAs is studied. First, naïve, low-development-effort implementations are presented using both ND-range and single-task types of kernels, and their performance is evaluated. Subsequently, an optimized FPGA-centric approach is presented and assessed using metrics from the compilation framework. Finally, the different approaches presented are implemented using OpenCL and SYCL and their performance is evaluated. Results reveal that ND-range kernels offer high portability for highly parallel applications, while single-task codes exhibit significantly lower portability. Additionally, SYCL struggles to generate efficient hardware architectures for this kind of application when described as single-task codes, although its performance when following the ND-range approach is surprisingly high.es_ES
dc.description.sponsorshipThis work was supported in part by Spanish Ministerio de Ciencia e Innovación and the European Regional Development Fund (ERDF) Program of the European Union, (NATASHA Project), under Grant PID2022-142292NB-I00; in part by Junta de Castilla y León-FEDER Grants, (PROPHET-2 Project), Junta de Castilla y León, Spain under Grant VA226P20; in part by MCIN/AEI/10.13039/ 501100011033 through European Union NextGenerationEU/PRTR, under Grant TED2021 130367B I00; and in part by MCIN/AEI/10.13039/501100011033 through ERDF a way of making Europe, EU, under Grant PID2022-136435NB-I00. The work of Manuel De Castro was supported by Spanish Ministerio de Ciencia, Innovación y Universidades, through Ayudas para la Formación de Profesorado Universitario FPU 2022.es_ES
dc.description.sponsorshipJunta de Castilla y León; VA226P20es_ES
dc.identifier.citationM. De Castro, R. R. Osorio, F. J. Andújar, R. Carratalá-Sáez, Y. Torres and D. R. Llanos, "Comparing Portability of FPGA High-Level Synthesis Frameworks in the Context of a Highly-Parallel Application," in IEEE Access, vol. 13, pp. 50394-50410, 2025, doi: 10.1109/ACCESS.2025.3551428.es_ES
dc.identifier.doi10.1109/ACCESS.2025.3551428
dc.identifier.issn2169-3536
dc.identifier.urihttp://hdl.handle.net/2183/41800
dc.language.isoenges_ES
dc.publisherInstitute of Electrical and Electronics Engineers Inc.es_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-142292NB-I00/ES/NUEVAS TECNOLOGIAS AVANZADAS PARA ADAPTAR APLICACIONES CIENTIFICAS PARA SU EJECUCION EN ARQUITECTURAS HETEROGENEASes_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-136435NB-I00/ES/ARQUITECTURAS, FRAMEWORKS Y APLICACIONES DE LA COMPUTACION DE ALTAS PRESTACIONESes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/TED2021-130367B-I00/ES/MONITORIZACIÓN DIGITAL RÁPIDA DE ECOSISTEMAS FLUVIALESes_ES
dc.relation.urihttps://doi.org/10.1109/ACCESS.2025.3551428es_ES
dc.rightsAtribución 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/es/*
dc.subjectData parallelismes_ES
dc.subjectFPGAes_ES
dc.subjectHLSes_ES
dc.subjectOpenCLes_ES
dc.subjectportabilityes_ES
dc.subjectSYCLes_ES
dc.titleComparing Portability of FPGA High-Level Synthesis Frameworks in the Context of a Highly-Parallel Applicationes_ES
dc.typejournal articlees_ES
dc.type.hasVersionVoRes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationeac2943b-5be2-46e9-9816-09ae10df6b76
relation.isAuthorOfPublication.latestForDiscoveryeac2943b-5be2-46e9-9816-09ae10df6b76

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Osorio_Roberto_2025_Comparing_Portability_of_FPGA_High-Level_Synthesis_Frameworks.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format
Description: