Codeplay Software to Receive Investment to Enable Safe AI for Automotive
We are pleased to announce that Codeplay Software has received investment from the Foresight Williams Technology EIS Fund to enable Safe AI for Automotive.
-
ComputeSuite for Automotive delivers from ADAS to fully-autonomous driving.
ComputeSuite for Automotive is a complete standards-based environment for delivering a roadmap of platforms from ADAS to fully-autonomous driving.
-
Delivering standard programming models (OpenCL™, SYCL™, C++17) to SoC.
Delivering a range standard programming models (OpenCL™, SYCL™, C++17) on a System-on-Chip to unleash the full potential of your hardware.
-
Enabling SoC manufacturers to unlock their hardware's potential for developers.
ComputeSuite for Application Developers integrates the power of the System-on-Chip to unlock its hardware potential for application developers.
ComputeSuite™ Solutions
Our compute solutions for heterogeneous devices.
-
-
For Hardware Vendors
ComputeSuite provides a common standards-based software environment for all of the cores on a System-on-Chip (SoC). Software developers can rapidly deploy applications to maximize the performance and minimize power consumption through exploiting the capabilities of all the cores on an SoC.
-
For Application Developers
ComputeSuite provides software developers with the tools to increase performance and reduce power consumption of their software. By being based on open standards, ComputeSuite ensures maximum flexibility for software developers to deploy on the widest range of platforms now and in the future.
-
For Automotive
For semiconductor companies wanting to add ISO 26262-compliant computer vision platforms to their roadmaps, ComputeSuite for Automotive will deliver the highest reliability, as demanded in the safety-critical automotive environment.
-
-

Renesas Electronics and Codeplay Collaborate on OpenCL™ and SYCL™ for ADAS Solutions
Renesas Electronics Corporation (TSE:6723), a premier supplier of advanced semiconductor solutions, and Codeplay Software Ltd., experts in high-performance compilers and software optimization for multi-core processing, today announced their collaboration to deliver ComputeAorta™, Codeplay’s OpenCL open standard-based software framework for Renesas R-Car system-on-chips (SoCs).
The framework will be available first on R-Car H3 as a proof of concept, then focusing on R-Car V3M and other R-Car SoCs of the Renesas autonomyTM Platform for advanced driving assistance system (ADAS) and automated driving. The new framework is designed to support software development for the R-Car’s latest image recognition IP, the IMP-X5, a multi-threading core optimized for computer vision and cognitive processing. Codeplay will also provide R-Car with ComputeCpp™, an implementation of the SYCL™ open standard, enabling single source C++ software for high level and object-oriented programming.
The result of this collaboration provides developers with standard software development tools and support for a wide range of open source computer vision or open source deep learning software, such as TensorFlow™ library.

Click anywhere around here to read the press-release.
The
Family
The complete heterogeneous system product solution.
-
- Enables support for Vulkan®, SPIR™ and OpenCL™
- Designed to be a easy to use modular toolkit
- Supports multiple architectures (x86, ARM, MIPS and more)
- Built on-top of LLVM, easily customizable
-
- Based on the SYCL™ open standard
- For developers wishing to build C++ application targeting OpenCL devices
- Growing level of architecture support
- Enables portable algorithm development
- C++17 support with Parallel STL
- Works with TensorFlow™
-
- Super lightweight header-only library
- Enables performance portability for heterogeneous platforms using C++
- Written using SYCL™ 1.2 to accelerate vision code on OpenCL devices
- Apache Version 2.0 License
Our Services
We can help you build, optimize and test your compiler or debuggers.
-
Compilers
We can help you to build (from scratch or extend), optimize and verify your compiler.
-
Debuggers
Our team specialize in the development of fast, robust debuggers. We can fully develop your debugger or assist you in the development process.
-
Profilers
Our team has extensive knowledge and experience in developing profilers for your heterogeneous hardware.
News & Engineer Blogs
The latest news and blog posts from our team.
-
18/04/2018
Codeplay Software to Receive Investment to Enable Safe AI for Automotive
Foresight has committed £2.1M ($3M) into Edinburgh based software company, Codeplay, to grow its wo...
by Andrew Richards
-
09/03/2018
LPGPU2 project expands CodeXL for SYCL profiling
The AMD™ CodeXL™ project brought a number of capabilities to developers who are developing for A...
by Illya Rudkin
-
09/03/2018
Buffer Reinterpret: Viewing data from a different perspective
SYCL developers are used to strongly typed buffers, which ensure type safety for data manipulation ...
by Marios Katsigiannis
-
21/02/2018
Talk AI with Codeplay at Mobile World Congress
Mobile World Congress (MWC) is still growing, and with over 100,000 attendees it literally takes ove...
by Charles Macfarlane
-
30/01/2018
Expert Post: Using Template Sorcery To Implement SYCL Interoperability
Whilst developing ComputeCpp, our implementation of the SYCL standard, we've come across some re...
by Christopher Di Bella
-
19/01/2018
Passing overload sets to functions in C++
The engineers at Codeplay often share their expertise and learnings with the C++ community through t...
by Rod Burns
-
17/01/2018
Codeplay Hosting AESIN's ADAS & AV Controls Meeting
The automotive industry is rapidly moving towards increased levels of aut...
by Illya Rudkin
-
09/01/2018
Codeplay joins MISRA to move C++ safety standards forward
Codeplay is pleased to announce it has joined the MISRA working group for C++ to help move the stand...
by Illya Rudkin
Events We're Attending
Some of the upcoming events that Codeplay are attending.
Our Partners
A collection of our partners.
Research
Codeplay are involved in a number of research projects, working groups and collaborations.
-
The Khronos™ Group is a not-for-profit, member-funded consortium focused on the creation of royalty-free open standards for parallel computing, graphics and dynamic media on a wide variety of platforms and devices. All Khronos members are able to contribute to the development of Khronos API specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge 3D platforms and applications through early access to specification drafts and conformance tests.
Within The Khronos Group, Codeplay is a major contributor to the working groups for OpenCL, SPIR™, and SYCL.
-
As part of the research coordination program, HiPEAC includes a new instrument, called Thematic Sessions. A Thematic Session is a natural evolution of the clusters and task forces in HiPEAC2, but more reactive and self-organized. In HiPEAC, any partner or member can propose a thematic session, on condition that it is related to the HiPEAC vision. A thematic session is comparable to an informal workshop. As an organizer, you will have to solicit contributions, but there should be no formal call for papers, neither a formal reviewing of the contributions. Proposers of a thematic session are encouraged to involve the FP7 projects and HiPEAC companies in the session they propose.
-
The Heterogeneous System Architecture (HSA) Foundation is a not-for-profit industry standards body focused on making it dramatically easier to program heterogeneous computing devices. The consortium comprises various software vendors, IP providers, and academic institutions and develops royalty-free standards and open-source software.
The HSA Foundation members are building a heterogeneous compute software ecosystem built on open, royalty-free industry standards and open-source software: the HSA runtimes and compilation tools are based on open-source technologies such as LLVM and GCC.
The HSA Foundation seeks to create applications that seamlessly blend scalar processing on the CPU, parallel processing on the GPU, and optimized processing on the DSP via high bandwidth shared memory access enabling greater application performance at low power consumption. The HSA Foundation is defining key interfaces for parallel computation utilizing CPUs, GPUs, DSPs, and other programmable and fixed-function devices, thus supporting a diverse set of high-level programming languages and creating the next generation in general-purpose computing.
Within The HSA Foundation, Codeplay is a major contributor to the working groups for the System Runtime and Tools.
-
Vulkan® is a graphics and compute API consisting of procedures and functions to specify shader programs, compute kernels, objects, and operations involved in producing high-quality graphical images, specifically color images of three-dimensional objects. Vulkan is also a pipeline with programmable and state-driven fixed-function stages that are invoked by a set of specific drawing operations.
-
SPIR-V is the first open standard, cross-API intermediate language for natively representing parallel compute and graphics and is incorporated as part of the core specification of both OpenCL 2.1 and OpenCL 2.2 and the new Vulkan graphics and compute API.
SPIR-V exposes the machine model for OpenCL 1.2, 2.0, 2.1, 2.2 and Vulkan - including full flow control, and graphics and parallel constructs not supported in LLVM. SPIR-V also supports OpenCL C and OpenCL C++ kernel languages as well as the GLSL shader language for Vulkan (under development).