Khronos Releases SYCL 2020 Provisional Specification

Written by Michael Larabel in Standards on 30 June 2020 at 09:00 AM EDT. 2 Comments
The Khronos Group has announced the provisional specification of SYCL 2020 as the newest version of this higher-level programming model originally designed for OpenCL that is based on pure single-source C++.

The SYCL 2020 provisional specification is available today and is now based on C++17 where as formerly SYCL had been based on C++11. SYCL 2020 is also bringing new programming abstractions like unified shared memory, group algorithms, sub-groups, and other features.

SYCL 2020 still supports OpenCL as the default back-end target but there continues to be new implementations for supporting SYCL on more accelerator targets (CPUs, OpenMP, CUDA, Radeon ROCm, etc) and other environments for heterogeneous programming. There is already early SYCL 2020 support coming to Intel's DPC++ compiler for oneAPI and Codeplay's ComputeCpp project.

More details on the SYCL 2020 provisional specification at
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week