Purpose built for Mali

A command-line tool that you can use to compile all shaders and kernels from OpenGL ES, Vulkan and Open CL. Mali Offline Compiler performance reports provide easy visibility of the expected performance and the likely performance bottlenecks of your shader programs on any of the available Mali GPU targets. 

Get started

Analyze shaders with  Mali Offline Compiler

Watch this video to learn how to run Mali Offline Compiler on a fragment or vertex shader program, to generate a report showing the expected performance of that shader on a Mali GPU.

Compile OpenGL ES shaders

Compile and evaluate source shaders for all versions of OpenGL ES.

Learn more

Compile Vulkan shaders

Compile source shaders and SPIR‑V binary modules for a Vulkan 1.0 feature level.

Learn more

Compile OpenCL C kernels

Write and evaluate OpenCL C kernels using an OpenCL 1.1 feature level.

Learn more
  • Analyze and accelerate shaders

    See how your shader programs perform on a Mali GPU with Mali Offline Compiler. Get an approximate cycle cost breakdown, to find bottlenecks.

    Read blog
  • Blue coloured book icon
  • Mali Offline Compiler documentation

    Browse the documentation to learn more about Mali Offline Compiler.

    Read the guide

Looking for an older version?

Older standalone Mali Offline Compiler releases (v6.4 and earlier) which include support for the Mali-400 series GPUs are available on our legacy downloads page.

Download older versions