Codeplay

Codeplay Software Limited is a privately owned company based in Edinburgh, Scotland. Codeplay creates software based on open programming standards so that application developers can program complex processors using familiar standards and tools. Codeplay provides solutions and services into markets from High Performance Compute (HPC) to edge compute such as ADAS and security cameras. With the increasing demand for Artificial Intelligence and Machine Learning, Codeplay is involved in bridging the gap between processor designers and AI application developers. Codeplay works extensively with open standards and is strongly involved with the standards organizations such as Khronos, HSA and MISRA.

Codeplay Software Ltd.
TypePrivate
IndustryTechnology
Founded2002
FounderAndrew Richards
HeadquartersEdinburgh, Scotland, UK (Head office)[1]
London, England, UK (Registered office)[2]
Key people
Jim Nicholas (Chairman)
Andrew Richards (CEO)
Charles Macfarlane (CBO)
Karon Davis(COO)
ProductsComputeAorta
ComputeCpp
Acoran
Number of employees
70 (2020)
Websitewww.codeplay.com

History

Andrew Richards CEO presenting at AutoSens Conference

Codeplay was founded in 2002 by Andrew Richards, an experienced games developer, and formerly head of Software Development at Eutechnyx. Initial funding for the company was provided by Jez San OBE, founder of Argonaut Games and ARC International. Codeplay began its business developing compilers aimed at games programmers, releasing its VectorC compiler for PlayStation 2 and x86 Windows PC. In 2005, Codeplay shifted focus to developing bespoke C/C++ compilers for processor designers, and has since expanded its services to include development of debuggers, runtimes, and testing tools.

In 2011, Codeplay announced that it had provided the real-time car damage system for NASCAR The Game: 2011, utilizing its Offload technology.

In 2013, Codeplay formed an R&D division, and received Investors in People accreditation.

In 2014, Codeplay announced that it was working on an implementation of the Khronos Group's new provisional standard for heterogeneous computing, SYCL. Codeplay Distinguished Engineer, Michael Wong, currently chairs the working group for this standard within the Khronos Group.

In 2017, Codeplay and Renesas announced a collaboration to deliver ComputeAorta, Codeplay’s OpenCL open standard-based software framework for Renesas R-Car system-on-chips (SoCs).[3]

In 2018, Codeplay received investment from Foresight, with part of the funds from the Foresight Williams Technology EIS Fund.[4]

In 2019, Codeplay announced collaboration with Imagination Technologies to enable TensorFlow native support for PowerVR GPUs via optimised open-source SYCL libraries.[5]

In 2020, Codeplay announced collaboration with NSITEXE and Kyoto Microcomputer to develop OpenCL and SYCL support for RISC-V[6]

Products

Acoran[7]

Acoran is the production-ready, fully-open software platform for exascale and artificial intelligence. Compatible with a wide range of open standards (SYCL, OpenCL, SPIR-V and oneAPI) as well as supporting high quality full-featured frameworks like TensorFlow or Eigen; Acoran takes software acceleration out of the lab and into production.

ComputeCpp

ComputeCpp, an implementation of the Khronos® open standard SYCL, is the world's first SYCL v1.2.1 conformant implementation. It is the culmination of work done within Khronos to define open standard programming models that work across multiple platforms and devices.

ComputeAorta

ComputeAorta is Codeplay's multi-target, multi-platform toolkit for rapidly enabling delivery of the OpenCL, SPIR-V, and Vulkan compute standards. ComputeAorta can also be easily customized to support new and novel hardware architectures, especially for AI and computer vision.

The OpenCL standard has been widely adopted as a programming model for GPUs, CPUs, DSPs and FPGAs. Codeplay built proprietary bespoke implementations of OpenCL for many customers, as well as significantly contributing to the development of OpenCL and related standards within The Khronos Group.

Standards Participation

Codeplay has extensive participation into standards bodies to ensure the industry benefits from its extensive and varied knowledge. Codeplay chairs the following standards:

Group Section
Khronos Group Safety Critical Advisory Panel (SCAP)
Khronos Group SYCL
HSA Foundation Software
ISO/IEC JTC1/SC22 WG21 SG14 Low Latency/Games/Finance/Embedded/Simulations
ISO/IEC JTC1/SC22 WG21 SG5 Transactional Memory (Oracle, Intel, Redhat)
ISO/IEC JTC1/SC22 WG21 SG1 Executors (Google, Nvidia, Facebook)
ISO/IEC JTC1/SC22 WG21 SG1 Lock-free programming and memory Model (Facebook, IBM)
BSI IST/5 and SCC Standards Council of Canada (SCC)
MISRA Automotive C++

Research

Codeplay has contributed to the following EU-funded research projects:

  • CARP: Correct and Efficient Accelerator Programming[8]
  • LPGPU: Low-Power Parallel Computing on GPUs[9][10]
  • PEPPHER: Performance Portability and Programmability for Heterogeneous Many-core Architectures[11]
  • LPGPU2: Low-Power Parallel Computing on GPUs 2[12]
  • WIZer : Batteries project, led by Williams Advanced Engineering, will deliver a revolutionary approach to battery management, new hybrid supercapacitor and lithium ion battery systems and a communications platform that will deliver data and capability to customers, vehicle manufacturers and infrastructure providers

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.