AMDGPU LRU Bulk Move Patches Yielding OpenCL & Vulkan Performance Boosts

Written by Michael Larabel in Radeon on 8 August 2018 at 06:41 AM EDT. 11 Comments
RADEON
AMD's Huang Rui and Christian Konig are working on LRU bulk move functionality that can yield performance improvements for Vulkan and OpenCL workloads.

This AMDGPU kernel change is about migrating PD/PT buffer objects onto the LRU (least recently used) list in bulk in a single operation. For end-users, what matters is the performance difference as a result.

With this patch on an unidentified Radeon graphics card it boosts the Vulkan performance in Talos Principle from 147 FPS to 163 FPS while for OpenCL workloads is dropping the latency from 76 us to 40 us in one of the benchmarks. These numbers are even better than an earlier workaround patch by Christian that has yet to be mainlined in the Linux kernel.

The technical details on these five AMDGPU DRM kernel driver patches can be found via amd-gfx. It's too late for seeing it potentially in Linux 4.19 but hopefully we'll see this nice performance-boosting work queued for Linux 5.0.
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