Announcement

Collapse
No announcement yet.

RadeonSI Gets Patches To Finally Tap The Parallel Shader Compile Extensions

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

  • RadeonSI Gets Patches To Finally Tap The Parallel Shader Compile Extensions

    Phoronix: RadeonSI Gets Patches To Finally Tap The Parallel Shader Compile Extensions

    Marek Olšák of AMD has published a set of patches today plumbing in support for Mesa/Gallium3D with the KHR_parallel_shader_compile and ARB_parallel_shader_compile while enabling these parallel shader compile extensions for the RadeonSI Gallium3D OpenGL driver...

    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

  • #2
    Are there any known existing games or engines that will benefit from it on Linux?

    Comment


    • #3
      Originally posted by shmerl View Post
      Are there any known existing games or engines that will benefit from it on Linux?
      Dolphin Emulator (Ubershaders Hybrid or Skip Drawing):

      Originally posted by stenzek
      • OpenGL asynchronous compilation is currently done via the ARB_parallel_shader_compile extension, currently only implemented by NVIDIA. We may consider a multi-context approach in the future, but for other vendors, you may wish to use one of the other backends.

      Comment


      • #4
        Will this fix shader compiling stuttering ? Does it need game developer intervention or is there a way to optimize old stuff in driver?
        Also, radv and dxvk would likely benefit from this, is there a respective extension defined in vulkan for this?
        Last edited by clapbr; 25 February 2019, 04:57 PM.

        Comment


        • #5
          Originally posted by clapbr View Post
          Will this fix shader compiling stuttering ? Does it need game developer intervention or is there a way to optimize old stuff in driver?
          Also, radv and dxvk would likely benefit from this, is there a respective extension defined in vulkan for this?
          This is limited to OpenGL.

          Comment


          • #6
            Originally posted by shmerl View Post

            This is limited to OpenGL.
            I know, I'm asking if there is an extension in vulkan that does the same thing.

            Comment


            • #7
              Originally posted by clapbr View Post

              I know, I'm asking if there is an extension in vulkan that does the same thing.
              Vulkan doesn't do shader compilation as shaders are already compiled.

              Comment


              • #8
                Originally posted by tildearrow View Post

                Vulkan doesn't do shader compilation as shaders are already compiled.
                Partially complied. Vulkan driver still compiles SPIR-V bytecode into GPU machine code, plus Vulkan application constructs pipelines. dxvk actually does parallelize that.

                Comment

                Working...
                X