Challenging Portability Paradigms: FPGA Acceleration Using SYCL and OpenCL

UDC.coleccionInvestigación
UDC.conferenceTitleEuro-Par: European Conference on Parallel Processing
UDC.departamentoEnxeñaría de Computadores
UDC.endPage424
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)
UDC.institutoCentroCITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicación
UDC.startPage412
UDC.volumeLNCS, v. 15385
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-09-18T17:28:41Z
dc.date.available2025-09-18T17:28:41Z
dc.date.issued2025-06
dc.descriptionPresented to Euro-Par 2024: Parallel Processing Workshops, Madrid, Spain, August 26–30, 2024.
dc.description.abstract[Abstract]: As the interest in FPGA-based accelerators for HPC applications increases, new challenges also arise, especially concerning different programming and portability issues. This paper aims to provide a snapshot of the current state of the FPGA tooling and its problems. To do so, we evaluate the performance portability of two frameworks for developing FPGA solutions for HPC (SYCL and OpenCL) when using them to port a highly-parallel application to FPGAs, using both ND-range and single-task type of kernels. The developer’s general recommendation when using FPGAs is to develop single-task kernels for them, as they are commonly regarded as more suited for such hardware. However, we discovered that, when using high-level approaches such as OpenCL and SYCL to program a highly-parallel application with no FPGA-tailored optimizations, ND-range kernels significantly outperform single-task codes. Specifically, while SYCL struggles to produce efficient FPGA implementations of applications described as single-task codes, its performance excels with ND-range kernels, a result that was unexpectedly favorable.
dc.identifier.citationde Castro, M., Osorio, R.R., Andújar, F.J., Carratalá-Sáez, R., Torres, Y., Llanos, D.R. (2025). Challenging Portability Paradigms: FPGA Acceleration Using SYCL and OpenCL. In: Caino-Lores, S., et al. Euro-Par 2024: Parallel Processing Workshops. Euro-Par 2024. Lecture Notes in Computer Science, vol 15385. Springer, Cham. https://doi.org/10.1007/978-3-031-90200-0_33
dc.identifier.doi10.1007/978-3-031-90200-0_33
dc.identifier.isbn978-3-031-90199-7
dc.identifier.isbn978-3-031-90200-0
dc.identifier.issn0302-9743
dc.identifier.urihttps://hdl.handle.net/2183/45793
dc.language.isoeng
dc.publisherSpringer
dc.relation.urihttps://doi.org/10.1007/978-3-031-90200-0_33
dc.rightsAttribution 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectData Parallelism
dc.subjectFPGA
dc.subjectOpenCL
dc.subjectPortability
dc.subjectSYCL
dc.titleChallenging Portability Paradigms: FPGA Acceleration Using SYCL and OpenCL
dc.typeconference output
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_FPGA_Acceleration_Using_SYCL_and_OpenCL.pdf
Size:
331.04 KB
Format:
Adobe Portable Document Format