GL_AMD_performance_monitor For Gallium3D Drivers

Written by Michael Larabel in Mesa on 19 March 2015 at 10:43 AM EDT. Add A Comment
MESA
A patch series published earlier this month enables the GL_AMD_performance_monitor OpenGL performance profiling extension for the major Gallium3D drivers.

Samuel Pitoiset, the student developer that had been working on an open-source "NVPerfKit"-like implementation, published the Gallium3D support for the AMD OpenGL performance monitor extension earlier this month. Going back a while, core Mesa and Intel's driver already supported this extension.

As explained by the OpenGL.org registry spec, "This extension enables the capture and reporting of performance monitors. Performance monitors contain groups of counters which hold arbitrary counted data. Typically, the counters hold information on performance-related counters in the underlying hardware. The extension is general enough to allow the implementation to choose which counters to expose and pick the data type and range of the counters. The extension also allows counting to start and end on arbitrary boundaries during rendering."

The Gallium3D enablement adds the AMD_performance_monitor support to the VMware SVGA, Freedreno, Radeon R600, RadeonSI, and Nouveau NVC0 drivers. The work is spread across 15 patches and is currently being reviewed on the Mesa-dev list.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week