A phone, a tablet, game console etc.

Graphics and Multimedia Processors

Arm Mali multimedia IP offers high performing, energy efficient media processing across a number of mobile, automotive, embedded and consumer devices. These include high efficiency to visually stunning high-performance smartphones, Android™ OS-based tablets, SmartTVs (DTV) and wearables.

The Arm Mali multimedia IP includes Mali graphics processors and Mali camera image signal processors.


Mali GPUs

The Arm Mali family of graphics processing units (GPUs). Covering a range of devices from ultra low power to high performance.

Mali Camera (ISP)

The Arm Mali Camera family of image signal processors (ISP) that deliver the highest image quality for automotive and embedded applications.


Arm Mali Developer Resources

Mali Performance Counters

Guides that explain the performance counters found in the Arm Streamline tool's profiling templates for Mali GPUs.

Learn More

Graphics and Gaming Tools

Tools that help you get the best out of your game or application. Including the Arm Mobile Studio, ASTC Encoder, and other graphics related tools. 

Learn More

Graphics Development

Arm's collection of resources to help you work with Mali GPUs. Including developer guides, API guides and game engine specific guides when working with Mali GPUs.

Learn More

Get Support

Community blog posts

Community Forums

Not answered Porting a mali_egl_image* Utgard application to Midgard 0 votes 93 views 0 replies Started yesterday by Chris S Answer this
Answered How to access(zero copy) AHardWareBuffer and ANativeWindow_Buffer, with Mali OpenCL? 0 votes 29407 views 15 replies Latest yesterday by Kévin Petit Answer this
Answered MSAA 2x on Mali - GLES
  • Mali GPU (Valhall Architecture)
  • Mali DDK for GPU (Midgard Architecture)
  • Mali GPU (Bifrost Architecture)
  • OpenGL ES
0 votes 699 views 1 replies Latest 6 days ago by Peter Harris Answer this
Answered Cache data invalidation between kernel calls in OpenCL
  • Mali GPU (Valhall Architecture)
  • OpenCL
  • Mali GPU (Bifrost Architecture)
  • Cache
0 votes 847 views 1 replies Latest 10 days ago by Kévin Petit Answer this
Suggested answer The difference between clEnqueueSVMMap and clEnqueueMapBuffer
  • OpenCL
  • Mali OpenCL SDK
0 votes 7450 views 1 replies Latest 13 days ago by Kévin Petit Answer this
Suggested answer OpenCL: why there is so big difference between the time counter of cl_profiling_info ?
  • Profiling
  • Mali OpenCL SDK
0 votes 6250 views 1 replies Latest 13 days ago by Kévin Petit Answer this
Not answered Porting a mali_egl_image* Utgard application to Midgard Started yesterday by Chris S 0 replies 93 views
Answered How to access(zero copy) AHardWareBuffer and ANativeWindow_Buffer, with Mali OpenCL? Latest yesterday by Kévin Petit 15 replies 29407 views
Answered MSAA 2x on Mali - GLES Latest 6 days ago by Peter Harris 1 replies 699 views
Answered Cache data invalidation between kernel calls in OpenCL Latest 10 days ago by Kévin Petit 1 replies 847 views
Suggested answer The difference between clEnqueueSVMMap and clEnqueueMapBuffer Latest 13 days ago by Kévin Petit 1 replies 7450 views
Suggested answer OpenCL: why there is so big difference between the time counter of cl_profiling_info ? Latest 13 days ago by Kévin Petit 1 replies 6250 views