Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Mobile, Graphics, and Gaming blog Arm Mali Best Practices 2.1 Released
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • GPU Tools
  • Mali GPU Tools
  • optimization
  • Application developers
  • gpu
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Arm Mali Best Practices 2.1 Released

Ben Clark
Ben Clark
June 3, 2020
2 minute read time.

The latest update of the Arm Mali Best Practices Developer Guide is now available. It has a number of important updates for mobile developers to read through, so they can get the most out of their projects.

First, the guide has been released alongside a comprehensive datasheet reference of Arm Mali GPUs. This means mobile developers can see the different features and capabilities of Arm based SoCs since the Arm Mali-T720.

The datasheet covers every GPU since the Mali-T720. From the GPUs using the Midgard and Bifrost architectures, to the more recently released Valhall architecture GPUs, including the latest Mali-G78 and Mali-G68. The datasheet also allows mobile developers to work out frequently asked questions when using Mali GPUs. This covers how many cycles/sample on different GPUs for complicated filters like a 3D anisotropic trilinear filter, as well as thread counts and warp widths.

The new Valhall advice is not just for the datasheet. We have made updates throughout the guide to let developers know the best practices for Valhall-based GPUs, as well as the previous architectures.

More robust Vulkan Support

In 2019, the Arm Mali Vulkan Best Practice for Mobile samples were donated to Khronos to create the Vulkan Samples GitHub repository. These samples are now fully integrated into the guide. Where samples have been made, developers now have the link straight to the example code of how to implement the best practice. We will keep this updated as the samples get released and add them to the Mali Best Practice guide as soon as we can. There is also a link to the recently released Mali GPU Performance Counters, which will be very useful for profiling the application code using the Streamline tool available in Arm Mobile Studio.

There are other significant additions and changes to the advice in the guide. This is due to developers getting in contact with us and requesting further insights and knowledge regarding what they need. As a result, there are three whole new subchapters of additional advice on OpenGL ES Separate Shader Objects, Queries (both OpenGL ES and Vulkan) and Checking the Precision of your shader variables.

For Vulkan users, we have added plenty of useful knowledge to get the best out of AFBC (Arm Frame Buffer Compression). There is also advice on how Vulkan structure “hint flags” are used. Furthermore, our research has led us to no longer recommend Vulkan Push Constants.

It is always useful to keep these best practices to hand, so please feel free to download the latest version. If you have any feedback on the guide then please let us know by adding a comment to this post.

Download the new guide

Anonymous
Mobile, Graphics, and Gaming blog
  • Optimizing 3D scenes in Godot on Arm GPUs

    Clay John
    Clay John
    In part 1 of this series, learn how we utilized Arm Performance Studio to identify and resolve major performance issues in Godot’s Vulkan-based mobile renderer.
    • June 11, 2025
  • Bringing realistic clothing simulation to mobile: A new frontier for game developers

    Mina Dimova
    Mina Dimova
    Realistic clothing simulation on mobile—our neural GAT model delivers lifelike cloth motion without heavy physics or ground-truth data.
    • June 6, 2025
  • Join the Upscaling Revolution with Arm Accuracy Super Resolution (Arm ASR)

    Lisa Sheckleford
    Lisa Sheckleford
    With Arm ASR you can easily improve frames per second, enhance visual quality, and prevent thermal throttling for smoother, longer gameplay.
    • March 18, 2025