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
-
06 February 2024
Teaching SYCL at Durham
Professor Tobias Weinzierl from our [Durham University] Department of Computer Science talks about integrating SYCL training into the teaching curriculum to equip students with deep understanding of GPU technology.
-
31 January 2024
SYCL Graphs
Ben Tracy, a Senior Software Engineer at Codeplay, has prepared this blog that introduces SYCL Graphs. This has recently been introduced in Codeplay's plugins for oneAPI, and you can read about the feature here."When working with accelerated applications, such as when using GPUs, developers write compute kernels that are executed one by one on the accelerator. This is called “offloading”,...
-
31 January 2024
C-DAC Achieves 1.75x Performance Improvement on Seismic Code Migration
The India-based premier R&D organization used tools in the Intel® oneAPI Base Toolkit to free itself from vendor hardware lock-in by migrating its open-source seismic modeling application from CUDA to SYCL. As a result, application performance improved by 1.75x on Intel® Datacenter GPU Max 1550 when compared to NVIDIA A100* platform performance.
-
13 November 2023
Exascale Computing Project at the University of Cambridge uses Khronos SYCL Standard
Exascale Computing Project at the University of Cambridge uses Khronos SYCL Standard to Develop Performance Portable FEniCS Libraries for the Finite Element Method. Researchers from the University of Cambridge use SYCL™ as a high-performance language for solving differential equations with the finite element method. SYCL is an open, non-proprietary, royalty-free programming language developed and maintained by the Khronos® Group open...
-
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.
Videos
View All
Projects
View All
-
portDNN
A neural network operations library written using SYCL.
-
portBLAS
portBLAS implements BLAS - Basic Linear Algebra Subroutines using SYCL.
-
SYCL Samples
A collection of SYCL samples designed to help developers get started with the SYCL standard.
-
SYCL Parallel STL
This project features an implementation of the Parallel STL library using the Khronos SYCL standard.
-
OpenGL Mathematics (GLM)
OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
-
AdaptiveCpp (formerly hipSYCL)
Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the...
-
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.
-
RSBench
RSBench is a mini-app representing a key computational kernel of the Monte Carlo neutron transport algorithm.
Events
View All
-
Begins
yesterday
High Performance Computing - Intro to SYCL and oneAPI
Join us for an HPC training session presented by the Intel Developers Tools Team. This session provides training on the use of Intel oneAPI analysis tools. Intel oneAPI VTune Profiler and Intel A...
-
Begins
2 weeks ago
IWOCL 2024 - 12th International Workshop on OpenCL and SYCL
IWOCL 2024 marks the 12th anniversary of the annual gathering of the international community of OpenCL and SYCL developers, researchers, implementers, scientists and Khronos Working Group members t...
-
Begins
4 months ago
SYCL Online Course - Vienna Science Cluster
Nowadays most HPC systems are heterogeneous and use accelerators. oneAPI is a standardized and portable programming model adapted to heterogeneous computing. In this course, Intel's oneAPI implemen...
-
Begins
4 months ago
CIUK 2023 Tutorial - Run the same code on CPUs, GPUs, and FPGAs with SYCL
This breakout session will explore SYCL for cross-platform computing with two hour long sections, the first introducing SYCL and the second introducing SYCLomatic a source to source translation too...
-
Begins
5 months ago
SC23 - Khronos SYCL: What's Next?
The SYCL programming model provides an open standard way to program heterogeneous systems in modern C++. Since the major SYCL2020 release, which added abstractions and features for HPC, SYCL has se...
-
Begins
5 months ago
SC23 - International Workshop on Performance, Portability, and Productivity in HPC (P3HPC)
This workshop will include a few sessions that include SYCL. These sessions are, A Performance-Portable SYCL Implementation of CRK-HACC for Exascale Porting Batched Iterative Solvers onto Intel GPU...
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.ioGet 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