Intel Proposes Adding Full SYCL Programming Model Support To Upstream LLVM

Written by Michael Larabel in LLVM on 16 October 2023 at 08:52 AM EDT. 9 Comments
LLVM
Intel engineers are proposing that full support for the SYCL programming model be added to upstream LLVM. This is part of their broader oneAPI effort and embracing Khronos' SYCL standard for single-source C++ heterogeneous programming from CPUs to GPUs, FPGAs, and other accelerators.

Intel makes extensive use of SYCL as their heterogeneous programming model for targeting their widerange of hardware with oneAPI as well as helping the hardware/software ecosystem see broad SYCL support. Intel makes use of LLVM downstream in their DPC++ compiler stack and numerous other components.

Over the past several years Intel's LLVM-based SYCL compiler has matured well and over time their engineers have made numerous request for comments (RFC) over getting more of the code upstreamed. On Friday an RFC was submitted over adding full support for the SYCL programming model to LLVM. Since their prior upstream efforts their design and SYCL support have evolved, they've received a much broader range of feedback, there is more real-world use, and thanks to Codeplay there is more support for SYCL on non-hardware platforms.

Intel's RFC for SYCL in LLVM


Those interested in learning more can see their RFC message over their hopes of SYCL support in upstream LLVM. No responses have been posted yet but in any case it's still likely to be a long endeavor before all of the SYCL support would be upstream in the LLVM compiler codebase. In any event it's great to see Intel committed to getting this upstream.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week