RADV Gets A Performance Improving Workaround For Vega, Helps Dota 2
Written by Michael Larabel in Radeon on 28 May 2018 at 11:12 AM EDT. 20 Comments
RADEON --
In my recent 12-way Linux GPU tests with the very newest Radeon/NVIDIA drivers the RX 580 in particular was performing great on the open-source RADV driver against the NVIDIA competition while the latest Vega GPUs were a bit lagging still. Fortunately, RADV co-founder Bas Nieuwenhuizen has landed another performance optimization.

Bas implemented an alternate scissors workaround for Vega/GFX9 hardware. When running with the GPU in a low power state it was enough to boost the Dota 2 performance by 11% but overall should be part of helping to close the RADV vs. AMDVLK Vulkan driver performance gap.

This change should particularly help Dota 2 for Vega based upon how Valve engineered the game, but doesn't look like it will help any other major titles at this point.

Bas Nieuwenhuizen has also updated Mesa's common Vulkan XML/header code against the newest Vulkan 1.1.76 specification. With that he has also implemented RADV support for VK_KHR_draw_indirect_count, which was an easy add since it mirrors the AMD draw indirect count extension that was already supported by this Radeon Mesa Vulkan driver.
Related News
About The Author
Author picture

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 or contacted via MichaelLarabel.com.

Popular News This Week