← All resources

libGPUCounters Machine Readable Specification

Auto-discovered

Documentation Advanced

Arm Limited

Visit resource ↗

Description

libGPUCounters Machine Readable Specification is the public Arm specification tree that describes Arm GPU performance counters for third-party tooling and documentation.

Counters live in XML and YAML. Python wrappers load them, with view classes that resolve aliases per GPU. IndexedView, HardwareView, and SemanticView support unstructured access, hardware layout order, and a section-group-counter presentation hierarchy with complexity filters.

It is for profiler authors and advanced mobile graphics engineers targeting Mali-G71 Bifrost and later. Some counters are omitted from the public MIT release.

Access is through the GitHub specification directory, the lgcpy library, and linked user and terminology guides.

It is useful when building Arm GPU tooling that must stay aligned with official counter definitions instead of hardcoding names.