Storkey, Zadok, Wright, Steven A. orcid.org/0000-0001-7133-8533 and Gray, Ian orcid.org/0000-0003-1150-9905 (2025) Experiences of Porting Structured and Unstructured Stencil Applications to FPGA using SYCL. In: SC Workshops 25:Proceedings of the SC'25 Workshops of the International Conference for High Performance Computing, Networking, Storage and Analysis. International Conference for High Performance Computing, Networking, Storage and Analysis, 16-21 Nov 2025 International Conference for High Performance Computing, Networking, Storage and Analysis. ACM, USA, pp. 1496-1501.
Abstract
In this paper we explore a stencil application written in SYCL on both CPU and FPGA architectures. We prepare two versions of the application, using a structured grid and an unstructured grid, and then optimise these implementations for CPU and FPGA architectures, with a focus on maintaining portability between both. We benchmark the application on an AMD CPU and an Intel Stratix 10 FPGA, seeking to answer whether we can target FPGAs productively from a single-source code base. Our findings indicate that for low arithmetic intensity kernels FPGA performance is lacking compared to CPU performance, suggesting that FPGA architectures may be unsuitable for such kernels, or that significant platform-specific optimisations may be required to reduce the performance gap, at the expense of developer productivity.
Metadata
| Item Type: | Proceedings Paper |
|---|---|
| Authors/Creators: |
|
| Copyright, Publisher and Additional Information: | UK Ministry of Defence © Crown owned copyright 2025/AWE. This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy. |
| Dates: |
|
| Institution: | The University of York |
| Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
| Date Deposited: | 26 Nov 2025 10:10 |
| Last Modified: | 26 Nov 2025 10:10 |
| Published Version: | https://doi.org/10.1145/3731599.3769276 |
| Status: | Published |
| Publisher: | ACM |
| Series Name: | International Conference for High Performance Computing, Networking, Storage and Analysis |
| Identification Number: | 10.1145/3731599.3769276 |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:234865 |
Download
Filename: Experiences_of_Porting_Structured_and_Unstructured_Stencil_Applications_to_FPGA_using_SYCL.pdf
Description: Experiences_of_Porting_Structured_and_Unstructured_Stencil_Applications_to_FPGA_using_SYCL
Licence: CC-BY 2.5

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)