AMD Evergreen Compute Support Lands Mainline

Written by Michael Larabel in AMD on 1 June 2012 at 01:18 PM EDT. 20 Comments
AMD
There were more OpenCL/compute-related commits to Mesa Git master on Friday afternoon. The main item is that the Radeon HD 5000 series has its compute support hooked-up.

The most exciting is the ~3,000 line commit that actually hooks in the compute support for Evergreen (Radeon HD 5000 series) hardware to the R600g Gallium3D driver. It also relies upon the recent R600g LLVM back-end. Towards the middle of May I outlined the OpenCL support was finally coming close.

This main commit today can be found here. This will make the R600g compute support part of Mesa 8.1. The Clover OpenCL state tracker, generic compute infrastructure, and other code was already merged to master. This R600g Evergreen compute code was originally crafted last year but only now is ready for mainline Mesa.

Now we just need the working compute support for Radeon HD 6000 series in mainline along with Nouveau, and then finally for the Radeon HD 7000 series driver to take shape for OpenGL and OpenCL.

This work depends upon LLVM 3.1 and the --enable-r600-llvm and --enable-opencl Mesa compile-time arguments. Libclc is also needed as part of this enablement.

Some of the commits today as well improved the Radeon LLVM back-end that is currently living in Mesa until its mainline inclusion in the LLVM code-base.
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