Results 1 to 7 of 7

Thread: Sea Islands Improvements Come To AMD GPU LLVM Back-End

  1. #1
    Join Date
    Jan 2007
    Posts
    14,815

    Default Sea Islands Improvements Come To AMD GPU LLVM Back-End

    Phoronix: Sea Islands Improvements Come To AMD GPU LLVM Back-End

    For those with AMD Radeon HD 8000 "Sea Islands" graphics processors, the AMD GPU back-end inside LLVM now contains better support for this hardware...

    http://www.phoronix.com/vr.php?view=MTQ5ODk

  2. #2

    Default Is there a simple way to tell?

    For general CPU usage, one can fire up KDE system monitor or GNOME system manager and watch CPU usage.

    How do you monitor OpenCL usage as it is in use? Any plans to add OpenCL monitoring capability to KDE/GNOME system monitors?

  3. #3
    Join Date
    Jul 2007
    Posts
    404

    Default

    Quote Originally Posted by halfmanhalfamazing View Post
    For general CPU usage, one can fire up KDE system monitor or GNOME system manager and watch CPU usage.

    How do you monitor OpenCL usage as it is in use? Any plans to add OpenCL monitoring capability to KDE/GNOME system monitors?
    AFAIK this is highly hardware-dependant and would require driver support, which doesn't (again, AFAIK) exist yet.

    It's also noteworthy that most GPUs don't really support preemption (so a kernel will generally run until it finishes or the driver resets the GPU, losing all GPU state). This is a big problem because it can be pretty easy to hang the GPU, and having backing store for all the GPU memory can be really expensive.

  4. #4
    Join Date
    Nov 2008
    Posts
    769

    Default

    Wait. This commit looks like there wasn't any LLVM support for Sea Islands before, but according to the RadeonFeature matrix Sea Islands is well supported (except for texture tiling). Didn't the newer generations use LLVM for shader compilation? How did GLSL support work without LLVM support?

  5. #5
    Join Date
    Dec 2007
    Posts
    2,371

    Default

    Quote Originally Posted by rohcQaH View Post
    Wait. This commit looks like there wasn't any LLVM support for Sea Islands before, but according to the RadeonFeature matrix Sea Islands is well supported (except for texture tiling). Didn't the newer generations use LLVM for shader compilation? How did GLSL support work without LLVM support?
    LLVM already contains support for Sea Islands. This commit just added compute support required for OpenCL.

  6. #6
    Join Date
    Aug 2012
    Posts
    394

    Default

    Quote Originally Posted by TechMage89 View Post
    AFAIK this is highly hardware-dependant and would require driver support, which doesn't (again, AFAIK) exist yet.

    It's also noteworthy that most GPUs don't really support preemption (so a kernel will generally run until it finishes or the driver resets the GPU, losing all GPU state). This is a big problem because it can be pretty easy to hang the GPU, and having backing store for all the GPU memory can be really expensive.
    With Catalyst you simply run amdconfig --odgc and it will report the 'GPU Load' which is how you measure OpenCL usage. If there is a method in radeon to report GPU load then it would work the same.

  7. #7
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,105

    Default

    I don't know if radeontop would show it, depends if CL usage is shown in some different place. Anyone with open openCL running want to try?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •