Essential Resources


View All News


View All


View All


    A neural network operations library written using the SYCL API.

    link-icon github

    SYCL BLAS implements BLAS - Basic Linear Algebra Subroutines - using SYCL 1.2, the Khronos abastraction layer for OpenCL.

    SYCL BLAS is a current work in progress research project from an ongoing collaboration with the High Performance Computing & Architectures (HPCA) group from the Universitat Jaume I UJI.

    SYCL BLAS is written using modern C++. The current implementation uses C++11 features but we aim to move to C++14 in the short term. See Roadmap for details on the current status and plans for the project.

    link-icon 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.

    link-icon github
  • SYCL Parallel STL

    This project features an implementation of the Parallel STL library using the Khronos SYCL standard.

    link-icon github


View All


  • ComputeCpp™

    ComputeCpp is SYCL v1.2.1 conformant. It is Codeplay Software's implementation of the standard and is available to download today.

    Download Now
  • 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.

    Download Now
  • HipSYCL

    The goal of the hipSYCL project is to develop a SYCL 1.2.1 implementation that builds upon NVIDIA CUDA/AMD HIP.

    Download Now

    The SYCL* Compiler compiles C++-based SYCL source files with code for both CPU and a wide range of compute accelerators.

    Download Now