Arm Mali Graphics Processing Units (GPUs)

Arm Mali GPU IP offers high performing, energy efficient media processing across a large and growing number of mobile and consumer devices, including entry-level mass market smartphones, visually stunning high-performance smartphones, Android™ OS-based tablets, SmartTVs and wearables.

Arm Mali GPU Datasheet PDF


Arm Mali GPU Developer Resources

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

Community Blogs

Community Forums

Answered MSAA 2x on Mali - GLES
  • Mali GPU (Valhall Architecture)
  • Mali DDK for GPU (Midgard Architecture)
  • Mali GPU (Bifrost Architecture)
  • OpenGL ES
0 votes 653 views 1 replies Latest 2 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 818 views 1 replies Latest 6 days ago by Kévin Petit Answer this
Answered How to access(zero copy) AHardWareBuffer and ANativeWindow_Buffer, with Mali OpenCL? 0 votes 29166 views 14 replies Latest 9 days ago by Hxxfff Answer this
Suggested answer The difference between clEnqueueSVMMap and clEnqueueMapBuffer
  • OpenCL
  • Mali OpenCL SDK
0 votes 7426 views 1 replies Latest 9 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 6229 views 1 replies Latest 9 days ago by Kévin Petit Answer this
Suggested answer clreleasecontex cause segment fault
  • Mali-G76
1 votes 16437 views 2 replies Latest 9 days ago by Kévin Petit Answer this
Answered MSAA 2x on Mali - GLES Latest 2 days ago by Peter Harris 1 replies 653 views
Answered Cache data invalidation between kernel calls in OpenCL Latest 6 days ago by Kévin Petit 1 replies 818 views
Answered How to access(zero copy) AHardWareBuffer and ANativeWindow_Buffer, with Mali OpenCL? Latest 9 days ago by Hxxfff 14 replies 29166 views
Suggested answer The difference between clEnqueueSVMMap and clEnqueueMapBuffer Latest 9 days ago by Kévin Petit 1 replies 7426 views
Suggested answer OpenCL: why there is so big difference between the time counter of cl_profiling_info ? Latest 9 days ago by Kévin Petit 1 replies 6229 views
Suggested answer clreleasecontex cause segment fault Latest 9 days ago by Kévin Petit 2 replies 16437 views