Codeplay is the world leader in open-source software tools for accelerator processors in AI, HPC and graphics. Our open-source projects power everything from smartphone graphics to science on future Exascale supercomputers.phone_forwardedContact Us
ComputeCpp, our implementation of SYCL™, is the world's first SYCL v1.2.1 conformant implementation. This is the culmination of all the work we have done within Khronos® to define open standard programming models that work across multiple platforms and devices.
SYCL makes it easier for developers who want to take software written using a C++ single-source parallel programming model like CUDA® and port it to a wide range of devices. This lets developers take complex C++ software, like machine learning libraries, and bring it to the broad range of low-power OpenCL™ devices.arrow_circle_down Download ComputeCpp CE Now
OpenCL (Open Computing Language) is an open, royalty-free standard for cross-platform, parallel programming of diverse accelerators found in supercomputers, cloud servers, personal computers, mobile devices and embedded platforms. OpenCL greatly improves the speed and responsiveness of a wide spectrum of applications in numerous market categories including professional creative tools, scientific and medical software, vision processing, and neural network training and inferencing.
ComputeAorta™ is a toolkit for implementing heterogeneous programming models including OpenCL. It is designed to be able to provide implementations of heterogeneous APIs, such as OpenCL or Vulkan™ Compute, on hardware ranging from DSPs to large machine learning accelerators.
SYCL is an open standard cross-platform abstraction layer developed by the Khronos group. SYCL makes it easier for developers who want to take software written using a C++ single-source parallel programming model like CUDA, and port it to a wide range of devices. Codeplay are closely involved in defining the SYCL standard, with multiple members on the Khronos Working Group.
ComputeCpp, Codeplay's implementation of SYCL, is the world's first SYCL v1.2.1 conformant implementation. ComputeCpp enables developers to easily integrate parallel computing into their applications and accelerate their code using OpenCL devices such as GPUs.