Announcement

Collapse
No announcement yet.

In Road To OpenCL, R600g LLVM Back-End Arrives

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • smitty3268
    replied
    It currently looks something like this:

    App -> OpenGL -> GLSL IR -> TGSI -> hardware

    The new stack allows this:

    App -> OpenGL -> GLSL IR -> TGSI -> LLVM -> hardware

    But in the long run, it would make this possible:

    App -> OpenCL -> LLVM -> hardware,

    as well as

    App -> OpenGL -> GLSL IR -> LLVM -> hardware

    Leave a comment:


  • AnonymousCoward
    replied
    I don't get all this hype about OpenCL. I'm sure that there are some specialized niche applications making use of OpenCL but as a consumer I'd rather see AMD devoting some manpower to finally get video decoding working on the open drivers.

    Leave a comment:


  • bridgman
    replied
    I think the idea is to let clover feed LLVM IR directly into the driver while continuing to support TGSI for graphics. Anyways, the cool thing is that once the code can go from LLVM IR to hardware instructions all kinds of interesting things can be built on top.

    Leave a comment:


  • MuPuF
    replied
    Originally posted by 89c51 View Post
    with toms work App(graphics or something) >> OpenGL >> LLVM to TGSI >> HW >> magic on the screen
    Well, that would actually look like this:

    App(graphics or something) >> OpenGL (G3D state tracker) >> TGSI (G3D's IR of choice) >> LLVM IR >> LLVM backend for AMD cards >> HW >> magic on the screen

    I'm just speaking about the code, no runtime or anything.

    Leave a comment:


  • 89c51
    replied
    Originally posted by Laughing1 View Post
    This will make any gallium interface accelerated. Clover needs to support HW acceleration on a gallium interface first though, but this is a step in the right direction.
    if i get the whole G3D thing right (which i probably don't) the order is somehow like App(graphics or something) >> OpenGL >> TGSI >> HW >>magic on the screen

    with toms work App(graphics or something) >> OpenGL >> LLVM to TGSI >> HW >> magic on the screen

    so if Clover has (or gets) an llvm backend will be accelerated



    yes the question might be stupid or trivial to some so i appologize

    Leave a comment:


  • Laughing1
    replied
    Originally posted by 89c51 View Post
    this are the stuf that will make Clover HW accelerated right?
    This will make any gallium interface accelerated. Clover needs to support HW acceleration on a gallium interface first though, but this is a step in the right direction.

    Leave a comment:


  • 89c51
    replied
    this are the stuf that will make Clover HW accelerated right?

    Leave a comment:


  • Veerappan
    replied
    Originally posted by phoronix View Post
    Phoronix: In Road To OpenCL, R600g LLVM Back-End Arrives

    Before calling it a week, Tom Stellard at AMD published a Git branch that offers up an LLVM shader back-end for the AMD R600 Gallium3D driver. This is one of the steps in bringing Compute/OpenCL support to the open-source AMD Radeon Linux graphics drivers...

    http://www.phoronix.com/vr.php?view=MTAyNTg
    Very cool. I'll be anxiously awaiting more news about this.

    Leave a comment:


  • phoronix
    started a topic In Road To OpenCL, R600g LLVM Back-End Arrives

    In Road To OpenCL, R600g LLVM Back-End Arrives

    Phoronix: In Road To OpenCL, R600g LLVM Back-End Arrives

    Before calling it a week, Tom Stellard at AMD published a Git branch that offers up an LLVM shader back-end for the AMD R600 Gallium3D driver. This is one of the steps in bringing Compute/OpenCL support to the open-source AMD Radeon Linux graphics drivers...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X