Announcement

Collapse
No announcement yet.

Mesa 20.0 Lands A Load/Store Vectorizer As Latest "ACO" Backend Improvement

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

  • Mesa 20.0 Lands A Load/Store Vectorizer As Latest "ACO" Backend Improvement

    Phoronix: Mesa 20.0 Lands A Load/Store Vectorizer As Latest "ACO" Backend Improvement

    While the Radeon "ACO" compiler back-end performance is already looking very good in the speed department over the AMDGPU LLVM back-end for the Vulkan driver as shown in recent benchmarks, it's getting even better...

    http://www.phoronix.com/scan.php?pag...Load-Store-Vec

  • #2
    Last week I updated mesa with Oibaf's PPA and noticed a big jump in performance on some older games, like American Truck Simulator and Assault Android Cactus, something about 20/30% more FPS. Yesterday some of those gains disappeared, it must have been some regression on other games.
    Last edited by [email protected]; 11-26-2019, 07:41 AM. Reason: State secrets my friend

    Comment


    • #3
      Hope ACO will be enabled by default soon for RADV. It works absolutely fantastic so far!

      Comment


      • #4
        Aco is indeed amazing. I kept compiling mesa myself until aco merged, now I am using oibaf too with latest mesa 20. I have no games on a Vega 64 that dont run with a good 60 fps in 1080p, even Anthem does or Star Wars:Fallen Order. And that all with only microstutters on the first shader compile (barely noticeable, if you dont know).

        Totally amazed to see how much more is possible to be squeezed out of the Vega to catch up a bit with nvidia. So much already happened and it shows how important it is to have a good code for your driver to get that fps up.

        Comment


        • #5
          Do users need to clear shader disk caches for the vectorizer to take effect?

          Comment


          • #6
            Typo:

            Originally posted by phoronix View Post
            In the patch enabling the vectorizer, it yielded a code decrease of around 13% less for NeiR:Automata and about 15% less generated code for GTA V.

            Comment


            • #7
              Originally posted by atomsymbol View Post
              Do users need to clear shader disk caches for the vectorizer to take effect?
              if you ever have a collision in the shader cache that's a bug.

              Comment


              • #8
                Originally posted by atomsymbol View Post
                Do users need to clear shader disk caches for the vectorizer to take effect?
                Originally posted by dcbaker View Post
                if you ever have a collision in the shader cache that's a bug.
                I don't understand how is your response relevant in the context of my query.

                Comment


                • #9
                  his is response can be translated as:
                  "No*


                  *unless there is a bug"

                  Comment


                  • #10
                    Originally posted by You- View Post
                    his is response can be translated as:
                    "No*


                    *unless there is a bug"
                    Exactly. There are only two reasons to clear the shader cache:
                    1) It's gotten too big
                    2) there's a bug

                    In the case of "do I need to clear the cache to get a new features to work?" that bug would be that the shader compiled without said feature is colliding with the shader compiled with said feature.

                    Comment

                    Working...
                    X