Announcement

Collapse
No announcement yet.

RadeonSI GLAMOR 2D Performance vs. Catalyst

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

  • RadeonSI GLAMOR 2D Performance vs. Catalyst

    Phoronix: RadeonSI GLAMOR 2D Performance vs. Catalyst

    While the RadeonSI Gallium3D driver continues making much headway as the modern open-source AMD Gallium3D Linux graphics driver along with the GLAMOR library it depends upon for 2D acceleration, the 2D performance of the Linux desktop is still quite poor compared to the proprietary Catalyst driver...

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

  • #2
    Isn't it possible to use EXA for 2D acceleration? Very recently, kwin's compositor failed and the only way for me to get it to work was to get rid of EXA and force enable GLAMOR. My performance has taken a huge hit and some windows get visually glitchy because of it. This happened in the latest update I got (I'm using Arch).

    Comment


    • #3
      This is the one saving grace of having a laptop with switchable graphics (enduro): The vast bulk of the 2D work (ie, desktop) is handled by the Intel driver, so I haven't really run into much of this.

      I'd be curious to see how improved 2D rendering would effect 3D applications

      Comment


      • #4
        Originally posted by schmidtbag View Post
        Isn't it possible to use EXA for 2D acceleration?
        I'm pretty sure radeonsi only supports GLAMOR for 2D: http://www.phoronix.com/scan.php?pag...tem&px=MTEzNjk

        Comment


        • #5
          http://openbenchmarking.org/result/1...SO-1401178PL34

          suse 13.1 kde+ radeon 7790+ gtk2-oxygen

          Comment


          • #6
            Hello, since in the end the final use of these drivers is for recreational purposes, and the increased use is through wine, you might consider doing some leaked benchmarks using wine + wine + wow and gw2? I think the only way to bring new people to linux is through the experience of the game, and these two games now holding a slice of the market, we are talking about 15/17 million users, increase efforts to improve Codest securities and also take away the 1% is not a small thing.

            Comment


            • #7
              Originally posted by Pontostroy View Post
              http://openbenchmarking.org/result/1...SO-1401178PL34

              suse 13.1 kde+ radeon 7790+ gtk2-oxygen
              interesting - totally different numbers and quite some wins over catalyst. I am running suse 13.1 too. It defaults mesa 9.3 and kernel 3.11. So Michaels git stuff regressed quite a bit in some 2d workloads...

              Comment


              • #8
                Bad timing. A patch that improves performance of line drawing hugely is just being reviewed on the glamor mailing list...

                Comment


                • #9
                  Originally posted by brent View Post
                  Bad timing. A patch that improves performance of line drawing hugely is just being reviewed on the glamor mailing list...
                  Great, but this still means it won't make it into 14.04, and even Arch won't see it until at least Spring. IE, March 2014. At the earliest. Meanwhile, the SI gpus have been shipping since January 2012.

                  I'm just worried by the time the driver works well enough for someone who wants to use Mesa, AMD won't be selling cards of this architecture anymore. It is like how, right now, if you want a good AMD card on Mesa under Linux, you need to go search ebay for a 6000 series.

                  Comment


                  • #10
                    Originally posted by tomtomme View Post
                    interesting - totally different numbers and quite some wins over catalyst. I am running suse 13.1 too. It defaults mesa 9.3 and kernel 3.11. So Michaels git stuff regressed quite a bit in some 2d workloads...
                    He's using those repository (created by him!) to get the latest mesa/llvm from git, and the latest kernel rc.
                    http://download.opensuse.org/reposit...openSUSE_13.1/
                    http://download.opensuse.org/reposit...openSUSE_13.1/

                    Comment


                    • #11
                      Originally posted by Pontostroy View Post
                      http://openbenchmarking.org/result/1...SO-1401178PL34

                      suse 13.1 kde+ radeon 7790+ gtk2-oxygen
                      Buttons are so slow.


                      Btw:


                      Catalyst is definitely not using OpenGL output or uses some scheduling/grouping/buffering mechanism, minimizing the context switch on every command.
                      They are outside of being "comparable".

                      Comment


                      • #12
                        And I always keep hearing Catalyst sucks at 2d!

                        Comment


                        • #13
                          Originally posted by zanny View Post
                          And I always keep hearing Catalyst sucks at 2d!
                          Problem is that "2D" is a catch-all term covering a wide range of different things, from line-drawing to video playback to the graphics memory manager's ability to deal with a lot of simultaneous graphics activities (eg compositor plus desktop plus apps). Each of these involves different code, different hardware, and different levels of suckage across the different HW and driver offerings.

                          My impression was that Catalyst *used* to suck at the kind of 2D things measured here but that was greatly improved over the last couple of years.

                          The depressing thing is that software rendering into a shadow buffer still seems to be the fastest for *these* 2D operations, although of course that falls down if you try to *scroll* a big screen with software rendering. When you see reports that "switching to EXA" makes 2D operations go faster with radeonSI that's not really HW accelerated EXA they're running AFAIK, it's software rendering into a shadow buffer (which is really fast for small operations, which is what you get on typical 2D benchmarks).

                          Of course the downside of switching to EXA with GCN hardware is losing 3D acceleration as well and falling back to llvmpipe. The real solution is to improve glamor so that more drawing functions are hardware accelerated rather than SW rendering without shadowfb, and that is happening now.
                          Last edited by bridgman; 01-18-2014, 11:41 AM.

                          Comment


                          • #14
                            Originally posted by Spittie View Post
                            He's using those repository (created by him!) to get the latest mesa/llvm from git, and the latest kernel rc.
                            http://download.opensuse.org/reposit...openSUSE_13.1/
                            http://download.opensuse.org/reposit...openSUSE_13.1/
                            ah pontostroy - nice
                            I am using his stuff myself
                            overlooked his name

                            so why then are the differences so big?

                            Comment


                            • #15
                              Originally posted by bridgman View Post
                              The real solution is to improve glamor so that more drawing functions are hardware accelerated rather than SW rendering without shadowfb, and that is happening now.
                              Yeah, the slowest things in gtkperf are line drawing and the circles test, mostly because their fallbacks are unoptimized. There have been recent attempts to improve the worst case scenarios for line drawing (which was making certain workflows unusable), but I haven't seen anything for the circles test yet.

                              Honestly, I'm not sure how much effort I should put into it, given that it sounds like Eric Anholt has some pretty major optimization work that he's preparing for review/merging in the hopefully-near future which will do much more than just incremental improvements to parts of glamor.

                              Comment

                              Working...
                              X