Announcement

Collapse
No announcement yet.

Radeon RADV "ACO" Performance On Mesa 19.3 Looking Good

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

  • Radeon RADV "ACO" Performance On Mesa 19.3 Looking Good

    Phoronix: Radeon RADV "ACO" Performance On Mesa 19.3 Looking Good

    With the ACO shader compiler back-end merged for Mesa 19.3 as of mid-September and more improvements merged since then, it's now very easy to try out this alternative to AMD's longstanding AMDGPU LLVM compiler back-end. ACO, which is developed by Valve and their contractors outside of AMD, is looking quite good not only for quicker shader compilation (more punctual game load times) but also helping the performance of some Vulkan-powered games. Here are our latest ACO benchmarks.

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

  • #2
    Good stuff Michael, with the faster compiler being attributed to the performance wins of the proprietary PRO drivers, I wonder if ACO has closed that gap.

    Comment


    • #3
      And mesa master branch is not even containing all the available improvements. As it was mentioned in the merge forum thread:
      Originally posted by Masush5 View Post

      from the ACO merge request:

      > For full performance, the following MRs are required: !1240 !1239 !1236 !1664 !1893

      which are not merged yet
      Anyway, great to see that even that, it managed to obtain better performance.
      Thank you for the testing, Michael!
      And thank you Valve & Co. for your efforts, much appreciated!
      Last edited by xxmitsu; 10-05-2019, 08:39 PM.

      Comment


      • #4
        That's a pretty decent improvement. Not sure it was worth all the time and effort put into the new code, but, it's still a noteworthy performance improvement.

        Comment


        • #5
          Originally posted by schmidtbag View Post
          That's a pretty decent improvement. Not sure it was worth all the time and effort put into the new code, but, it's still a noteworthy performance improvement.
          The main benefit of ACO is faster initial compilation times, and much reduced stutter in games. I would say the performance shown in Michaels benchmarks don't reflect the whole picture. Theres also optimizations to do with DXVK that aren't available with LLVM.

          Comment


          • #6
            Originally posted by LeJimster View Post
            The main benefit of ACO is faster initial compilation times, and much reduced stutter in games. I would say the performance shown in Michaels benchmarks don't reflect the whole picture. Theres also optimizations to do with DXVK that aren't available with LLVM.
            Ah, good points. Yes - not everything is so easily shown in benchmarks.

            Comment


            • #7
              Originally posted by phoronix View Post
              Phoronix: Radeon RADV "ACO" Performance On Mesa 19.3 Looking Good

              With the ACO shader compiler back-end merged for Mesa 19.3 as of mid-September and more improvements merged since then, it's now very easy to try out this alternative to AMD's longstanding AMDGPU LLVM compiler back-end. ACO, which is developed by Valve and their contractors outside of AMD, is looking quite good not only for quicker shader compilation (more punctual game load times) but also helping the performance of some Vulkan-powered games. Here are our latest ACO benchmarks.

              http://www.phoronix.com/vr.php?view=28340
              It would be nice to compare frame rate stability between Mesa-default and Mesa-ACO, with an empty shader cache in both cases.

              In case of some games, frame times are being logged into files when benchmarking:

              Bioshock Infinite:
              .local/share/irrationalgames/bioshockinfinite/GameDocuments/My Games/BioShock Infinite/Benchmarks/*.csv
              Rise of the Tomb Raider:
              .local/share/feral-interactive/Rise of the Tomb Raider/VFS/User/AppData/Roaming/Rise of the Tomb Raider/*.txt
              Shadow of Mordor:
              .local/share/feral-interactive/ShadowOfMordor/AppData/WB Games/Shadow of Mordor/*.csv
              The Talos Principle:
              steamroot/.../steamapps/common/The Talos Principle/Temp/*.csv

              Comment


              • #8
                The Witcher 3 fails to start with mesa-git.

                Comment


                • #9
                  Originally posted by atomsymbol View Post
                  The Witcher 3 fails to start with mesa-git.
                  Are you using Navi? It works with Vega. For Navi, there is a separate ACO branch, but it's not working for TW3 yet either, beyond the main menu.
                  Last edited by shmerl; 10-05-2019, 11:31 PM.

                  Comment


                  • #10
                    Originally posted by atomsymbol View Post

                    It would be nice to compare frame rate stability between Mesa-default and Mesa-ACO, with an empty shader cache in both cases.

                    In case of some games, frame times are being logged into files when benchmarking:
                    The best way to log framerates and frametimes is using GALLIUM_HUD and Mesa Vulkan overlay. Works regardless of the application.

                    Comment

                    Working...
                    X