About
Essential Resources
-
SYCL 2020 Provisional
Khronos has published the provisional version of the SYCL 2020 specification, click 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
-
13 January 2021
Preparing an earthquake risk assessment application for exascale
As part of a new series aimed at sharing best practices in preparing applications for Aurora, we highlight researchers' efforts to optimize codes to run efficiently on graphics processing units (GPUs). So as to prepare for next-generation systems like Aurora, developers at the U.S. Department of Energy’s (DOE) Argonne National Laboratory are working to port the SW4 application—a multidisciplinary simulation...
-
15 December 2020
The Great Cross Architecture Challenge
Calling all C++, DPC++ and CUDA developers: You write awesome code, but does your code take full advantage of all the CPUs, GPUs, FPGA and other accelerators you have? This challenge will focus on fast, efficient future-ready cross-architecture development using SYCL with Data Parallel C++ (DPC++). No more being tied to proprietary languages that limit your ability to innovate on new hardware. CodeProject.com,...
-
15 December 2020
A Vendor-Neutral Path to Math Acceleration
Bringing Standardized APIs Across Multiple Math Domains Using SYCL and the oneAPI Math Kernel Library.The Basic Linear Algebra Subprograms (BLAS) provide key functionality across CPUs, GPUs, and other accelerators for high-performance computing and artificial intelligence. Historically, developers needed to write code for each hardware platform. And there was no easy way to port source code from one accelerator to another....
-
14 December 2020
A Guide to Migrating OpenCL Code to SYCL
This document explores the similarities and differences between the Khronos OpenCL™ and the Data Parallel C++ (DPC++) SYCL implementation, so developers will be able to transition existing OpenCL applications to DPC++ easily. This document assumes proficiency in OpenCL.
-
14 December 2020
New SYCL Ray Tracer Project
Explore this ray tracer project implemented using SYCL with inspiration from "Ray Tracing in one weekend" and help to contribute to this project.
Videos
View All
Projects
View All
Careers
View All
Events
View All
-
Begins
in 5 months
ISC 2021
ISC High Performance 2021 will bring together a community devoted to the relentless improvement of technologies and products that will help drive our future. Through HPC, these individuals will ...
-
Begins
in 3 months
IWOCL and SYCLcon 2021
IWOCL & SYCLcon is the annual gathering of the international community of OpenCL and SYCL developers, researchers, suppliers and Khronos Working Group members to share best practice, and to ...
-
Begins
2 months ago
oneAPI Developer Summit 2020
Join us for the inaugural oneAPI Developer Summit focused on oneAPI and Data Parallel C++ for accelerated computing across xPU architectures (CPU, GPU, FPGA, and other accelerators). In this two-...
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 -
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 -
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 -
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