RadeonSI Now Uses The HSA ABI For Some Compute Shaders

Written by Michael Larabel in Radeon on 17 September 2016 at 09:04 AM EDT. 11 Comments
RADEON
LLVM/GPGPU expert Tom Stellard has landed a seemingly big change in Mesa for benefiting the RadeonSI driver and step-by-step still advancing the open-source AMD GPU compute support.

On Friday, Stellard landed a change to the RadeonSI compute support for using the HSA (Heterogeneous System Architecture) ABI for non-TGSI (the Gallium3D IR) compute shaders. It switches non-TGSI compute shaders to using the HSA ABI as documented via the Radeo Open Compute ROCm stack.

Tom commented about the HSA ABI, "[it] provides a much cleaner interface for compute shaders and allows us to share more code in the compiler with the HSA stack."

Though at this stage it doesn't look like it will mean much for end-users but any progress on the open-source Radeon compute/OpenCL support or the further maturing of the RadeonOpenCompute code is certainly much welcome as it's one of the few areas where the AMDGPU-PRO/Catalyst stack is still better than the current open-source code. Plus how many years now have we been waiting for open-source desktop developers to better embrace OpenCL/HSA?
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