Trying Out AMD's Radeon Gallium3D LLVM Compiler

Written by Michael Larabel in Display Drivers on 30 April 2012 at 09:32 AM EDT. Page 2 of 2. 3 Comments.

Even the Unity desktop had problems with this compiler enabled. With the compiler built-in, the LLVM back-end can at least be disabled at run-time by setting R600_LLVM=0 as an environment variable. Aside from Unity, Phoronix readers have also reported issues when using the KDE desktop and the KWin compositor attempting to do OpenGL 2.x shaders.

Radeon Gallium3D R600 LLVM Compiler
Radeon Gallium3D R600 LLVM Compiler
Radeon Gallium3D R600 LLVM Compiler

(System details on OpenBenchmarking.org.) So it's really too early to attempt to deliver any GLSL benchmarks with the R600g LLVM compiler since it's still very primitive and not even designed for the needs of OpenGL shaders but rather OpenCL. However, there was not much in the way of a performance difference, at least for the games where it rendered correctly.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
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.