RT Journal Article T1 Leveraging SYCL for Heterogeneous cDTW Computation on CPU, GPU, and FPGA A1 Campos Ferrer, Cristian A1 Asenjo-Plaza, Rafael A1 Hormigo-Aguilar, Javier A1 González-Navarro, María Ángeles K1 Computación heterogénea K1 Arquitectura de ordenadores K1 Energía - Consumo K1 Matrices lógicas programables por el usuario AB One of the most time-consuming kernels of a recent epileptic seizure detection application is the computation of the constrained Dynamic Time Warping (cDTW) Distance Matrix. In this paper, we explore the design space of heterogeneous CPU, GPU, and FPGA implementations of this kernel using SYCL as a programming model. First, we optimize the CPU implementation leveraging the SIMD capability of SYCL and compare it with the latest C++26 SIMD library. Next, we tune the SYCL code to run on an on-chip GPU, iGPU, as well as on a discrete NVIDIA GPU, dGPU. We also develop a SYCL implementation on an Intel FPGA. On top of that, we exploit simultaneous co-processing on CPU+GPU and CPU+FPGA platforms by extending a previous heterogeneous scheduling framework to now support 2D partitioning strategies. Our evaluations demonstrate that SYCL seems well suited to exploit the SIMD capabilities of modern CPU cores and shows promising results for accelerating devices, both in terms of performance and energy efficiency. Moreover, we find that our scheduler enables the efficient co-execution of work among the computing devices, and the results demonstrate that dynamic and adaptive partitioning strategies perform efficiently with overheads below 4%. PB Wiley SN 1532-0626 YR 2025 FD 2025-06-08 LK https://hdl.handle.net/10630/39025 UL https://hdl.handle.net/10630/39025 LA eng NO Campos, C., Asenjo, R., Hormigo, J., & Navarro, A. (2025). Leveraging SYCL for Heterogeneous cDTW Computation on CPU, GPU, and FPGA. Concurrency and Computation: Practice and Experience, 37(15–17). NO Funding for open access charge: Universidad de Málaga / CBUA DS RIUMA. Repositorio Institucional de la Universidad de Málaga RD 19 ene 2026