RADV SQTT Profiling Support Expanded To Support GFX10/Navi

Written by Michael Larabel in Radeon on 2 March 2020 at 07:19 AM EST. Add A Comment
RADEON
Last week we saw the Mesa Radeon Vulkan driver add SQ Thread Trace support for this hardware block found on AMD GPUs. The SQTT block is used for performance profiling and now the RADV support has been extended to handle GFX10/Navi.

With the SQ Thread Trace support that came out last week, it was limited to supporting GFX9/Vega. But Valve's Samuel Pitoiset who has been leading this RADV profiling effort got the GFX10/Navi support squared away and merged this Monday morning.

The SQ Thread Trace block exposes per-draw/per-dispatch metrics to help in profiling and this SQTT support ties in nicely with the Radeon GPU Profiler for beginning to make it conducive for conducting performance profiling with this open-source AMD Vulkan driver.

Following the SQTT Navi support, Pitoiset also updated the driver entry points inspired by Intel's ANV driver. This big rework is part of the effort for handling internal driver layers for SQTT profiling.

This RADV profiling work is coming together nicely for Mesa 20.1 and by its release in May will hopefully have more functionality in tow.
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