Announcement

Collapse
No announcement yet.

Sea Islands Improvements Come To AMD GPU LLVM Back-End

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

  • 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
    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?

    Comment


    • #3
      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.

      Comment


      • #4
        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?

        Comment


        • #5
          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.

          Comment


          • #6
            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.

            Comment


            • #7
              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?

              Comment

              Working...
              X