Query Arm GPU configuration information
Introduction
Build an app to inspect Arm GPU configuration
Next Steps
Query Arm GPU configuration information
Who is this for?
This is an introductory topic for Android developers who want to adjust application complexity to match device performance.
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Build the libGPUInfo library using the Android NDK
- Run an example application to query the configuration details of an Arm Mali or Arm Immortalis GPU
Prerequisites
Before starting, you'll need the following prerequisites:
- A development machine running Ubuntu or Debian Linux with
x86_64architecture - An Android device with an Arm GPU
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
You’ll build the libGPUInfo C++ library with the Android NDK and run its example on an Android device. First, you’ll use
adb to deploy the sample to hardware with a Mali or Immortalis GPU. Then, you’ll inspect the reported configuration, features, and performance levels to inform graphics or compute paths at runtime.