Mali Graphics Debugger Overview ×

Debug and optimize graphics content

Find and fix graphics defects and performance issues to reduce your solution’s time to market.

Graphics Analyzer (formerly known as Mali Graphics Debugger) allows developers to trace OpenGL ES, Vulkan and OpenCL API calls in their application and understand frame-by-frame the effect on the application to identify possible issues. Graphics Analyzer supports both Android and Linux Arm-based target platforms. Available in Arm Development Studio and Mobile Studio, Graphics Analyzer enables comprehensive debugging and analysis for silicon, OS and embedded graphics applications.

Try for free   Buy Development Studio


Features

Hardware Support

Support for multiple vendor GPUS

Supports any Arm based platform running either Linux or Android and provides a single tool for optimizing and debugging across your mobile graphics content.

Identify anomalies

Automated capture on target

Enables users to capture data directly on the target automatically for integration into your existing build system. Identify performance deterioration or when graphics anomalies occur to fix these issues soon after introduction.

Python Interpreter

Scripting support for custom analysis on target

Includes a Python based interpreter giving direct access to all of the information collected by Graphics Analyzer. Users can therefore customize analysis inside the tool and automate results using the full functionality of Python.

Multiple Devices

Full Trace Replay

Replay content from one device directly on another with no modifications. This allows content to easily be added to regression systems to see if new versions of the hardware render content in the same way. It also allows content to be tested easily on many different devices at the same time.

Per frame hardware counters

When evaluating graphics, you want to identify which Frame is causing problems as quickly as possible. If you are running a Mali based device with the latest driver, Graphics Analyzer will present hardware counters by Frame. This shows you exactly what resource is needed to produce each Frame and which Frame is the most expensive.

Resources

Graphics Analyzer user guide

Learn how to install and use the Graphics Analyzer and how to examine applications running on Linux or Android targets.

Learn more

Developer Guides for Graphics Development

View the complete list of guides for graphics development on Arm Mali GPUs

Learn more

Community Forums

Answered Why does the CPU perform better than the GPU when blending small areas? 0 votes 2469 views 1 replies Latest 14 days ago by Peter Harris Answer this
Suggested answer E/MaliEGL: FindAppHintInFile open fail errno=0x2 (No such file or directory)
  • Mali OpenGL ES SDK for Android
  • Android Gralloc
  • rendering
0 votes 4161 views 2 replies Latest 26 days ago by crescent72 Answer this
Answered Zero Copy Buffers using cl_arm_import_memory extension in OpenCL 1.2 - arm mali midgard GPUs.
  • Midgard
  • Mali GPU (Midgard Architecture)
  • Mali OpenCL SDK
0 votes 5539 views 7 replies Latest 27 days ago by Kévin Petit Answer this
Suggested answer Optimised OpenCL SGEMM implementation for ARM Mali Midgard GPUs.
  • High Performance Computing (HPC)
  • OpenCL
  • High-Performance Computing (HPC)
  • Mali GPU (Midgard Architecture)
  • Mali OpenCL SDK
0 votes 6708 views 1 replies Latest 29 days ago by Kévin Petit Answer this
Answered Irregular behaviour of vectors in OpenCL(1.2) kernels
  • OpenCL
  • Mali GPU (Midgard Architecture)
  • Mali OpenCL SDK
  • Linux OpenCL
0 votes 9576 views 1 replies Latest 29 days ago by Kévin Petit Answer this
Answered Map/Unmap operations with Zero copy buffer.
  • OpenCL
  • High-Performance Computing (HPC)
  • Mali GPU (Midgard Architecture)
0 votes 6718 views 1 replies Latest 29 days ago by Kévin Petit Answer this
Answered Zero Copy Buffer Allocation on Arm Mali MidGard GPUs Opencl1.2
  • Midgard
  • OpenCL
  • C++
  • Mali OpenCL SDK
  • gpu
0 votes 8769 views 4 replies Latest 1 months ago by abhi.verma Answer this
Suggested answer Optimised GPU convolution for low memory integrated devices -such as arm processors /GPUs?
  • Mali GPU (Midgard Architecture)
  • Machine Learning (ML)
  • Mali OpenCL SDK
0 votes 9687 views 2 replies Latest 1 months ago by abhi.verma Answer this
Not answered Graphics Analyzer integration causing fatal error in app 0 votes 8507 views 0 replies Started 2 months ago by Simplex_ Answer this
Answered can MALI-T720 GPU use ACL to run CNN ? or other way to use it ? or why it does not ? 0 votes 8856 views 5 replies Latest 2 months ago by lyz-eleven Answer this
Answered how to control GPU frequency with OPENCL. 0 votes 8489 views 1 replies Latest 2 months ago by Kévin Petit Answer this
Answered Early stencil on Mali-400?
  • GPU Architecture
  • Mali-400
0 votes 7958 views 1 replies Latest 2 months ago by Peter Harris Answer this
Answered Why does the CPU perform better than the GPU when blending small areas? Latest 14 days ago by Peter Harris 1 replies 2469 views
Suggested answer E/MaliEGL: FindAppHintInFile open fail errno=0x2 (No such file or directory) Latest 26 days ago by crescent72 2 replies 4161 views
Answered Zero Copy Buffers using cl_arm_import_memory extension in OpenCL 1.2 - arm mali midgard GPUs. Latest 27 days ago by Kévin Petit 7 replies 5539 views
Suggested answer Optimised OpenCL SGEMM implementation for ARM Mali Midgard GPUs. Latest 29 days ago by Kévin Petit 1 replies 6708 views
Answered Irregular behaviour of vectors in OpenCL(1.2) kernels Latest 29 days ago by Kévin Petit 1 replies 9576 views
Answered Map/Unmap operations with Zero copy buffer. Latest 29 days ago by Kévin Petit 1 replies 6718 views
Answered Zero Copy Buffer Allocation on Arm Mali MidGard GPUs Opencl1.2 Latest 1 months ago by abhi.verma 4 replies 8769 views
Suggested answer Optimised GPU convolution for low memory integrated devices -such as arm processors /GPUs? Latest 1 months ago by abhi.verma 2 replies 9687 views
Not answered Graphics Analyzer integration causing fatal error in app Started 2 months ago by Simplex_ 0 replies 8507 views
Answered can MALI-T720 GPU use ACL to run CNN ? or other way to use it ? or why it does not ? Latest 2 months ago by lyz-eleven 5 replies 8856 views
Answered how to control GPU frequency with OPENCL. Latest 2 months ago by Kévin Petit 1 replies 8489 views
Answered Early stencil on Mali-400? Latest 2 months ago by Peter Harris 1 replies 7958 views

Get in touch

If you would like to get in contact with us about Development Studio, please do so through our online enquiry form.