Ecosystem
Codeplay leads the development of the world's fastest-growing open ecosystem for AI and HPC acceleration. Our contributions power everything from smartphone graphics to science on future Exascale supercomputers.
local_offerOur SolutionsOur teams have worked successfully with organizations to support and enable the migration of their software from proprietary programming APIs to open standard SYCL™. These organizations include US National Laboratories, research institutes and corporations.
Education
- Delivered training sessions for developers at IWOCL, SuperComputing and ISC
- Presented at dozens of conferences on SYCL development
- Provide working group leadership and contributions to evolve the SYCL standard
Code Migration
- Supporting US National Labs migrating their HPC codebases from CUDA to open standards
- Optimized and delivered a BLAS open source project for an automotive customer
- Bringing SYCL the next generation of frameworks for machine learning such as TensorFlow and Eigen
Commercial Support
- In partnership with LBNL and ANL we have developed and maintained Nvidia® GPU support for DPC++
- Deliver commercial SYCL development tools and support for automotive customers
- Our teams deliver developer tools for safe and critical applications used in drones and space applications
The SYCL open standard makes it easy for developers who want to write modern C++ software and bring it to a broad range of processors. Find out more about SYCL on the Khronos® website.
ComputeCpp™
ComputeCpp, our implementation of SYCL™, is the world's first SYCL v1.2.1 conformant implementation. This is the result of all the work we have done within Khronos® to define an open standard programming model that works across multiple platforms and devices.
cloud_downloadDownload ComputeCpp CE NowoneAPI for NVIDIA® and AMD
Codeplay has developed oneAPI for NVIDIA and AMD, enabling developers to use oneAPI to target Intel, AMD and Nvidia® processors using a single unified, production ready toolchain.Developers can use this technology today and obtain professional support from Codeplay.
bookGet Started With oneAPI for NVIDIA and AMDCodeplay Developer Website
Find a range of guides, tutorials and reference documentation.
link Visit Developer PortalSYCL.tech
Stay up to date with all the latest news, blogs, videos, research and more.
link Visit SYCL.techSYCL
ComputeCpp SDK
A collection of sample code, utilities and tools for Codeplay’s ComputeCpp.
oneMKL
A set of fundamental mathematical routines for use in high-performance computing.
SYCL-ML
SYCL-ML is a framework providing simple classical machine learning algorithms using SYCL.
Parallel-STL
An implementation of the Parallel STL library using the Khronos SYCL standard.
VisionCpp™
VisionCpp is a lightweight header-only library for computer vision and image processing.
AI Graph Compiler
clspv
Clspv is a prototype compiler for a subset of OpenCL™ C to Vulkan compute shaders.
spirv-tools
The SPIR-V Tools project provides an API and commands for processing SPIR-V modules.
Glow
Glow is a machine learning compiler that accelerates the performance of deep learning frameworks on different hardware platforms.
Compiler Testing
ComputeCpp SDK
A collection of sample code, utilities and tools for Codeplay’s ComputeCpp.
Compilers and Debuggers
Training and Education
SYCL Academy
A repository providing materials that can be used for teaching SYCL 1.2.1.
