Artificial intelligence (AI) requires a very high level of software development expertise applying decades of research and mathematics, as well as making heavy demands of the best processor systems. With the evolution of semiconductor technology that delivers superior processor architectures and faster memory implementations, advanced AI can now be performed on devices scaling from powerful cloud compute systems performing tasks such as voice and video analysis, right down to embedded devices in homes and businesses used for the Internet-of-Things (IoT).
Today, many semiconductor and processor companies have their own specialized processor architecture tuned for complex AI functions. The latest AI applications are using neural networks to enable machine learning applications and these processors enable NN operations to be performed with greater efficiency. However, as processor design tries to catch-up on AI needs, research continues to evolve, extending the processing needs of the underlying hardware and software can progress independently is crucial to compete.
Codeplay has developed a range of products called ComputeSuite™ that bridge the gap between the latest AI processors and AI application developers using well established open standard interfaces. These products have been developed for use in a range of market segments, including safety critical products such as ADAS and ultimately the autonomous vehicle.
In software, an open standards layer is an interface specification for developers to base their solutions on. Similarly, processor developers create solutions with low-level software drivers that expose an open standards layer. The following benefits are then achieved:
- Application developers can develop software without being bound to a specific hardware solution
- Processor developers can provide hardware capable of supporting existing applications as well as enabling a larger number of application developers
- Wider skills availability, where engineers can work with development tools they are familiar with
- Accelerated time to market and long-term maintenance reduced
- Industry wide acceptance of open standards layers, with all major companies contributing to their definitions
- Codeplay is at the forefront of defining and integrating standards-based software enabling AI for many of the largest processor companies
- Codeplay is the first company to deliver a product that is SYCL™ conformant, giving developers the most mature, reliable standards-based AI development platform on the market
- Since 2002, Codeplay has enabled over 20 complex processor systems providing software developers with robust and stable development tools
- Codeplay has established the reputation as a leader in opening up AI processors and creating an ecosystem of developers on the latest processors
- Being based on open standards, Codeplay’s solutions ensure a faster adoption of solutions and provide a simplified longer support package for product evolution and maintenance
2005Ageia™ chooses Codeplay for PhysX™Codeplay joins the Khronos® Group
2007Sieve C++ Programming System releasedOffload™ released for Sony® PlayStation®3
2013New R&D DivisionBecomes specification editor of the SYCL standard
2016ComputeAorta™ 1.0 ReleasedComputeCpp™ CE Edition Beta Released
2017Codeplay releases SYCL and OpenCL™ development tools for R-Car™
2018ComputeCpp becomes the world’s first SYCL conformant implementationInvestment from Foresight Williams Technology EIS FundCodeplay releases TensorFlow™ SYCL support for Arm™ Mali™Codeplay joins MISRA® and AutoSAR® for Automotive C++ standardization
2019ComputeCpp Professional Edition for SYCL released