Silicon Enablement

For companies selling their own processors, Codeplay provides all the performance and programmability solutions that the end customer requires.

phone_forwardedContact Us
Splash Image 1
Splash Image 2 Splash Image 3 Splash Image 4
What Is Aorta What Is Aorta


ComputeAorta is Codeplay’s multi-target, multi-platform framework for rapidly enabling delivery of the OpenCL™, SPIR-V™, Vulkan™ and oneAPI compute standard programming models. It supports Linux®, Windows® and Android™ operating systems across x86, ARM®, and RISC-V® targets, and can be easily customized to your hardware.

DSPs: ComputeAorta has a range of optimizations to support DSPs. This lets software developers quickly bring their GPU code to DSP architectures and gain all the performance and power benefits of optimized DSPs.

The Perfect Framework for Delivering Acceleration

ComputeAorta delivers industry standard programming models while enabling all the required higher level frameworks and libraries.

Ensure software developers can use widely adopted open standards to accelerate their applications using your processor.

  1. OpenCL™
  2. oneAPI
  3. Vulkan™
  4. LLVM™
  1. GLOW
  2. Halide
  3. TVM
  4. TensorFlow™
Frameworks 1 Frameworks 2

Easy Porting from CUDA® to SYCL™


ComputeCpp is Codeplay's implementation of the SYCL programming model, an open standard from the Khronos® Group. It enables software developers to write standard C++ code using a familiar development environment, and supports a wide range of frameworks for BLAS, DNN, machine learning, and more.

Easy migration from CUDA to SYCL

SYCL is being used in high performance computing and advanced driver assistance systems as an easy route to migrate away from using NVIDIA® GPUs and CUDA. Open up a large AI ecosystem using ComputeCpp, and make it easy for developers using CUDA to move their code to your processor.

Silicon Enablement Silicon Enablement

Core Features

Feature Do We Support It
On-chip SRAM ComputeAorta private/local/global/constant/scratchpad memory.
Multiple Address Spaces ComputeCpp call-graph-duplication; ComputeAorta address-space management.
SIMD instructions VECZ: Converts GPU-style SPMD code into DSP-style SIMD intrinsics.
DMA ComputeAorta supports various DMA styles internally; ComputeCpp supports DMA accessors and DMA scheduling.
Processor-specific Extensions ComputeAorta & ComputeCpp have extensions for specific types of instruction and can be extended per-device.
Matrix multiply or Convolution Units OpenCL "built-in-kernels" are supported in ComputeAorta for fixed-function accelerator units.
Device-specific Graph Compilers TensorOpt for SYCL integration with TensorFlow & graph compilers. ComputeAorta supports MLIR, SPIR-V, Glow and TVM.

The Expertise Needed to Deliver all your Solutions

Codeplay has many years of experience in delivering compilers, debuggers, profilers and runtimes for processors used in a multitude of markets.

We can license ComputeAorta and ComputeCpp and all the associated customization services to deliver a rock solid high performance for AI, Embedded & HPC.

Contact Us

We can license ComputeAorta today for your architecture, with all the customization services you need.

Please use the forms provided to submit a contact request to us. We aim to respond to all requests within two working days.

Your message has been sent successfully. We aim to respond to all messages within two working days.