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
-
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...
-
02 March 2023
ECP BoF Showcases SYCL
Enabling interoperability across U.S. exascale supercomputers is one of the chief goals for the U.S. Exascale Computing Project (ECP), which has broadly overseen development of the early software ecosystem needed to support the new class of supercomputers. Earlier this month, ECP held its annual community BOF days, a virtual event spanning a wide range of topics – including a session...
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
1 week 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
1 week 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
2 weeks 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
1 month 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...
-
Begins
1 month ago
SYCL Practitioner Hackathon
This event will follow on from the SYCL practitioners hackathon hosted in Durham In November 2022. We are hosting in Cambridge so that it is convenient for those attending IWOCL/SYCLcon 2023 which ...
-
Begins
2 months ago
CUDA to SYCL Migration Tool and Method, Jan 25, 2023
This online webinar presented by Chekuri S. Choudary and Rakshith Krishnappa from Intel is part of the Argonne Leadership Computing Facility (ALCF) Developer Sessions, and is open to NERSC users.
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