SYCL beyond OpenCL: The architecture, current state and future direction of hipSYCL

Опубликовано: 01 Июнь 2026
на канале: IWOCL
978
22

This video was presented at the online version of IWOCL / SYCLcon 2020.

Authors: Aksel Alpay and Vincent Heuveline (Heidelberg University)

Additional Information and Slides:
https://www.iwocl.org/iwocl-2020/conf...

Presentation Abstract
The SYCL ecosystem currently contains four major SYCL implementations: Codeplay’s ComputeCpp, Intel’s LLVM/clang implementation, triSYCL led by Xilinx and hipSYCL led by Heidelberg University. HipSYCL, an open source project available at https://github.com/illuhad/hipSYCL, is the first SYCL implementation that does not build on OpenCL, providing instead CUDA/HIP and OpenMP backends that allow it to target CPUs, NVIDIA GPUs and AMD GPUs. Since hipSYCL builds on the CUDA/HIP clang frontend, augmented with a clang plugin to add support for SYCL constructs, it is inherently interoperable with existing CUDA or HIP codebases, vendor-optimized libraries, and can expose latest hardware features such as intrinsics as soon as they become available in the clang CUDA/HIP toolchain.

In this presentation, we will review the architecture of hipSYCL, as well as the current state of the implementation, including performance and limitations. We will also discuss future directions and recent and ongoing work, in particular the development of an entirely new runtime which among other features, introduces a generalization to multiple backends, a batched kernel submission model, and ahead-of-time scheduling capabilities with the ability to reason about the consequences of scheduling decisions. This will allow us to experiment in hipSYCL with scheduling models that are more general than what is currently defined in the SYCL specification.

IWOCL Newsletter
Signup to receive regular updates on IWOCL, OpenCL and SYCL at: https://www.iwocl.org/opencl-newsletter/