Announcement

Collapse
No announcement yet.

Valve Has Been Developing A New Mesa Vulkan Shader Compiler For Radeon

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

  • Valve Has Been Developing A New Mesa Vulkan Shader Compiler For Radeon

    Phoronix: Valve Has Been Developing A New Mesa Vulkan Shader Compiler For Radeon

    Valve has been funding work on "ACO", a new shader compiler alternative to the de facto AMDGPU LLVM shader compiler currently used by both the RADV and RadeonSI Mesa graphics drivers for AMD Radeon hardware...

    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
    So for SI+ GPUs we now have:
    1. AMD proprietary shader compiler used by proprietary OpenGL driver
    2. AMD proprietary shader compiler used by proprietary Vulkan driver
    3. LLVM-based compiler (modified AMDGPU backend?) used by AMDVLK
    4. LLVM-based compiler (AMDGPU backend) used by radeonsi and RADV
    5. AOC for RADV

    UPD: Yes, I know that AOC is for VI+

    Comment


    • #3
      Well, call me excited! That is something I need to test :-)

      Comment


      • #4
        Very interesting. Looks like a self contained compiler, not built on top of llvm like current amdgpu one.

        If anyone wants to browse the code, it's actually here: https://github.com/daniel-schuermann...c/amd/compiler

        I'll give it a test and will post results on GOL.
        Last edited by shmerl; 03 July 2019, 02:27 PM.

        Comment


        • #5
          Originally posted by puleglot View Post
          So for SI+ GPUs we now have:
          1. AMD proprietary shader compiler used by proprietary OpenGL driver
          2. AMD proprietary shader compiler used by proprietary Vulkan driver
          3. LLVM-based compiler (modified AMDGPU backend?) used by AMDVLK
          4. LLVM-based compiler (AMDGPU backend) used by radeonsi and RADV
          5. AOC for RADV
          This is not a bad thing! People often complain that open source software doesn't perform as well as proprietary. For gaming, we need open source to be competitive. So it's a good thing to have competition in this space and allow for the best solution to win.

          Eventually we expect/hope AMD open source drivers to be best and they will likely ship with the best performing compilers.

          Comment


          • #6
            VERY! promising results I would say: https://gist.github.com/pendingchaos...089f29a8c6aa63
            Congrats to everyone involved!

            Comment


            • #7
              Originally posted by emblemparade View Post

              This is not a bad thing!
              I didn't say this is a bad thing. =P

              Comment


              • #8
                Unfinished and most likely totally unstable software. Well now that gets me excited. Here i go testing

                Comment


                • #9
                  Originally posted by puleglot View Post
                  I didn't say this is a bad thing. =P
                  You didn't say anything about it, leaving room for other friendly commentators to add their own ยข2.

                  Comment


                  • #10
                    I really hope we're getting close to a blowout re-introduction of SteamOS. So many improvements have been made at all levels of the Steam for Linux experience, but SteamOS (the publicly available version anyway) has gone stagnant, without integrating most of the recent work.

                    We're in a window of maybe 6-12 months where a new push for a Steam linux set-top box could be a viable alternative to next-gen consoles. Next year's big games like Cyberpunk 2077 are essentially going to be a next-gen experience on PC. I think Google's Stadia is going to capitalize on their head start to market, and I think Valve also has an opportunity. The two services together could push a lot more publishers to view Linux/Vulkan as a first class citizen.

                    Comment

                    Working...
                    X