Come and meet us at GDC or MWC this year!

Codeplay is a leader in software development for SoC & heterogeneous systems.

We Build Tools for GPUs, CPUs, DSPs & Other Custom Architectures

  • Compilers

    We've been developing custom compiler technology for over 15 years, working on everything from x86 to low-power DSPs for mobile devices, and the Cell Broadband Engine on the PlayStation 3. We build compilers for our customers' cutting-edge architectures, based on widely-used open-source projects like LLVM, and our own proprietary technology.

  • Debuggers

    Compilers and debuggers go hand-in-hand. We've worked on numerous debugger projects, and have the expertise to build an advanced debugger for your hardware, including integration with IDEs and targeting prototype hardware. We can even develop debuggers for complex hardware that doesn't natively support debugging, using software emulation of debugging features.

  • Testing & Test Suites

    We've created thousands of test cases over the years, to fully verify the products that we create. We can provide a complete test suite to ensure the correctness and performance of your compiler, debugger, or runtime API, and utilize it as part of our rigorous testing procedures to ensure smooth progress during the development of the project.

Compute Solutions for Heterogeneous Devices

These products are all designed to allow you to easily take control and fully utilize your devices' hardware capabilities.

Our Partners

The Latest Updates

We Like Being Involved

  • The Khronos Group

    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.

  • The HSA Foundation

    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.

  • CARP

    The CARP European research project aims at improving the programmability of accelerated systems, particularly systems accelerated with GPUs, at all levels.

    This involves designing high-level programming formalisms geared towards accelerators, writing highly optimizing compilers to compile high-level code into efficient OpenCL, verifying correctness of accelerator kernels, and employing intensive symbolic testing techniques to find bugs.

    Within CARP, Codeplay analyzes and optimizes mobile GPGPU applications using advanced kernel fusion methods via Android™'s RenderScript™, and the LLVM-based OpenCL™ SPIR™.

  • LPGPU

    Low-power GPU (LPGPU) was an EU-funded research project into low powered graphics devices. It was the work of a specially formed consortium of four companies and two universities, all from across the EU, who collaborated to deliver advances in applications, tools and hardware.

    The key features of the project were:

    • Enabling a next-generation of advanced graphics technologies for power-efficient games devices
    • Giving answers to critical questions about the development of future parallel processors
    • Helping research target the fast-growing smart-phone and graphics processor technology markets
    • Enhancing Europe‚Äôs lead in mobile graphics and video games technologies

    Codeplay worked within the LPGPU consortium to lead Tools & Technologies development and help build the future of low-power, GPU based development.