Scheduler Code Merged For AMD R600 LLVM Back-End

Written by Michael Larabel in AMD on 6 March 2013 at 02:13 AM EST. 7 Comments
AMD
The initial scheduler code has been merged into AMD's R600 GPU LLVM back-end.

The R600 LLVM back-end that's needed for OpenCL Gallium3D support, an optional OpenGL shader compiler back-end, and Radeon HD 7000 series support with "RadeonSI", now has some basic scheduling support.

This initial code tries to expose more parallelism for ALU instructions and reducing clase switching by grouping instructions of the same kind together. The code has gone through a few revisions with the work being done by Tom Stellard and Vincent Lejeune.

More details within the commit. The R600 LLVM back-end will be officially introduced in the LLVM 3.3 release due out within a few months.
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