SYCL Academy offers a fantastic set of open source materials and can be used to learn and teach SYCL™ development.
Summer Sessions
Join a set of experts for a week long series of online presentations on a variety of topics to help you with your SYCL code.
Industry Quotes
"The SYCL 2020 Provisional Specification marks a significant milestone helping improve time-to-performance in programming heterogeneous computing..." - Jeff McVeigh, Intel.
About
Essential Resources

Data Parallel C++ eBook
Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL
Authors: Reinders, J., Ashbaugh, B., Brodman, J., Kinsner, M., Pennycook, J., Tian, X.
Access FREE eBook-
SYCL 2020 Specification
Khronos has published the ratified version of the SYCL 2020 specification, click to find out more.
-
Browse Implementations
Click here to find out where to get all the available SYCL implementations from.
-
Conformance Test Suite
The test suite is open source and hosted on GitHub. Contributions from the community to the CTS are welcome.
-
SYCL Working Group
Visit the SYCL™ Khronos® working-group's home page to learn more about the SYCL technology.
News
View All News
-
31 August 2023
Samsung SYCL-PIM Processing in Memory Technology at Hot Chips 2023
At Hot Chips 2023 (35) Samsung is talking about its processing-in-memory (PIM) again with new research and a new twist. We have covered this previously, for example in our Hot Chips 33 Samsung HBM2-PIM and Aquabolt-XL. Now, Samsung is showing this in the context of AI. PIM has been made programmable using SYCL through the SYCL-PIM implementation work.
-
11 May 2023
8 leading European organisations join forces to bring together RISC-V and SYCL standards
8 leading European organisations join forces to bring together RISC-V and SYCL standards to demonstrate ground-breaking advances in scalability of extreme data analytics via fully-open AI acceleration The wide-spread adoption of AI has resulted in a market for novel hardware accelerators that can efficiently process AI workloads. Unfortunately, all popular AI accelerators today use proprietary hardware—software stacks, leading to a...
-
07 April 2023
SYCL™ Performance for Nvidia® and AMD GPUs Matches Native System Language
Benchmarks executing workloads using DPC++, oneAPI’s implementation of SYCL achieves close to native performance on Nvidia and AMD GPUs, when comparing to the same benchmarks run with CUDA®* and HIP*, respectively.
-
07 April 2023
User-driven Kernel Fusion
The overhead linked to offloading work to an accelerator can be problematic, especially for short-running device kernels. Fusing multiple smaller kernels into one can be a solution to this problem, but manual implementation of fused kernels is tedious work, as it needs to be repeated for each potential combination of kernels. Codeplay have therefore developed an extension for the SYCL...
-
16 March 2023
Khronos to Create SYCL SC Open Standard for Safety-Critical C++ Based Heterogeneous Compute
New Working Group designing derivative of the SYCL framework for high-level parallel programming to streamline safety certification in automotive, avionics, industrial, and medical markets; Open call for industry participation Today, The Khronos® Group, an open consortium of industry-leading companies creating advanced interoperability standards, announces the creation of the SYCL™ SC Working Group to create a high-level heterogeneous computing framework for...
Videos
View All
Projects
View All
-
SYCL-DNN
A neural network operations library written using the SYCL API.
github
-
SYCL BLAS
SYCL BLAS implements BLAS - Basic Linear Algebra Subroutines - using SYCL 1.2, the Khronos abastraction layer for OpenCL.
github
-
ComputeCpp SDK
The ComputeCpp SDK is a collection of SYCL samples, makefiles, CMake modules and ComputeCpp documentation designed to help developers get started with the SYCL standard.
github
-
SYCL Parallel STL
This project features an implementation of the Parallel STL library using the Khronos SYCL standard.
github
-
OpenGL Mathematics (GLM)
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
github
-
hipSYCL
Implementation of SYCL on top of AMD HIP/NVIDIA CUDA. Uses the vendor compilers from NVIDIA/AMD for compilation, and hence allows to access all CUDA/HIP features from SYCL.
github
-
A portable GPU path Tracer library running powered by SYCL
This is a GPU path tracer library running on top of SYCL. It aims to be simple, fast, portable, capable of rendering without a GPU, and have minimal dependencies.
github
-
RSBench
RSBench is a mini-app representing a key computational kernel of the Monte Carlo neutron transport algorithm.
github
Events
View All
-
Begins
in 2 months
SYCL Tutorial @ SC23
SYCL is a programming model that lets developers support a wide variety of devices (CPUs, GPUs, and more) from a single code base. Given the growing heterogeneity of processor roadmaps, moving to...
-
Begins
3 months ago
NERSC: Advanced SYCL Techniques and Best Practices
The SYCL programming model means heterogeneous programming using C++ is now more accessible than ever. SYCL uses modern standard C++, and it’s a programming model that lets developers support a ...
-
Begins
3 months ago
SYCL BoF at ISC 23
This SYCL BoF will gather together the community of people writing SYCL applications, members from the Khronos SYCL Working Group and implementers of SYCL. This is your chance to learn more about S...
-
Begins
3 months ago
SYCL Tutorial at ISC23
Location: Hamburg, GermanyDate: 21 May 2023, 2pm-6pmParallel programming can be used to take advantage of heterogeneous architectures including GPUs, FPGAs, XPUs, IPUs, TPUs or special units on CPU...
-
Begins
4 months ago
San Diego Supercomputer Center oneAPI and SYCL Workshop
C++ SYCL provides a consistent programming language across CPU, GPU, FPGA, and AI accelerators in a heterogeneous framework where each architecture can be programmed and used either in isolation ...
-
Begins
4 months ago
IWOCL and SYCLcon
he premier event dedicated to developers using the OpenCL and SYCL APIs will take place in the beautiful city of Cambridge, UK on April 18-20, 2023. This unique technical event brings the develo...
Tech.io
Try the SYCL Playground on Tech.io
Visit our SYCL/ComputeCpp Playground on tech.io and build up hands on experience with the SYCL specification.
Visit Tech.io
Get SYCL
-
ComputeCpp™
ComputeCpp is SYCL v1.2.1 conformant. It is Codeplay Software's implementation of the standard and is available to download today.
Find Out More -
DPC++ and oneAPI
Data Parallel C++ (DPC++) is an evolution of C++ that incorporates SYCL. The SYCL Compiler compiles C++-based SYCL source files with code for both CPU and a wide range of compute accelerators.
Find Out More -
hipSYCL
The goal of the hipSYCL project is to develop a SYCL 1.2.1 implementation that builds upon NVIDIA CUDA/AMD HIP.
Find Out More -
triSYCL
triSYCL is an open-source implementation test-bed to experiment with the specification of the OpenCL SYCL 2.2 C++ layer and to give feedback to the Khronos group.
Find Out More