Khronos Releases SYCL 2020 For C++ Heterogeneous Parallel Programming

Written by Michael Larabel in Standards on 9 February 2021 at 09:15 AM EST. 1 Comment
STANDARDS
SYCL as the single-source C++-based programming model for heterogeneous parallel programming is now revised to the SYCL 2020 specification released today by The Khronos Group.

SYCL 2020 as the successor to the SYCL 1.2.x standard adds unified shared memory (USM) support, parallel reductions, work group and subgroup algorithm support, expanded interoperability, and SYCL atomic operations that more closely behave like C++ atomics. There are more than 40 new features of SYCL 2020 in full to enhance the programming experience from desktop and mobile through HPC deployments with this programming model based on C++.


SYCL remains one of the key pieces of Intel's oneAPI effort and has seen support via ComputeCpp and other open-source efforts.

SYCL 2020 is based on C++17 and does retain backwards compatibility with SYCL 1.2.1. More details on the SYCL 2020 release via Khronos.org.
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