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
-
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.
-
03 December 2020
A Step-by-step Tutorial for Developing SYCL with DPC++
This is an introduction to the Data Parallel C++ programming model, or DPC++ for short. DPC++ is based on Khronos SYCL, which means it’s a modern C++ parallel programming model. SYCL 1.2.1 is the latest Khronos standard, although the SYCL 2020 provisional specific is available for review. Intel and other members of the SYCL working group are finalizing the next...
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
4 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-da...
-
Begins
4 months ago
SC20 - SuperComputing
About Location: Virtual (anywhere) event. Online Dates: 9th November to 19th November 2020 Read the blog to find out about all the SYCL activities at SC20: Codeplay.com
-
Begins
6 months ago
Parallelism in Modern C++: From CPU to GPU
About Location: Aurora, CO, USA Dates: Sep 2020 13-18 Website: cppcon.org CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C+...
-
Begins
6 months ago
Embedded Vision: Deploying AI Software to Embedded Devices Using Open Standards
About Location: Virtual Conference Dates: Sep 2020 10-24 Website: embeddedvisionsummit.com The world of AI & HPC is dominated by closed, proprietary software models. To get high performance to...
-
Begins
7 months ago
SYCL Summer Sessions 2020
About Location: Online Dates: August 31st to 4th September 2020 Website: sycl.tech Join a set of experts for a week long series of online presentations on a variety of topics to help you with your...
-
Begins
9 months ago
SYCL - Introduction and Best Practices
About Location: Online Dates: June 2020 10 Website: eventbrite.com The IDEAS Productivity project, in partnership with the DOE Computing Facilities of the ALCF, OLCF, and NERSC and the DOE Exascal...
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