Page 1 of 3 123 LastLast
Results 1 to 10 of 22

Thread: AMD's A-Sync DMA Code Makes For Fast Performance

  1. #1
    Join Date
    Jan 2007
    Posts
    14,638

    Default AMD's A-Sync DMA Code Makes For Fast Performance

    Phoronix: AMD's A-Sync DMA Code Makes For Fast Performance

    After the benchmarks of the Radeon Gallium3D sub-allocator that in some tests yields more than a 25% performance boost, initial testing was done of the new AMD a-sync DMA engine support for the open-source Radeon driver...

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

  2. #2
    Join Date
    Mar 2011
    Location
    Small-Town Kentucky
    Posts
    22

    Default

    Damn! I can't wait to see all of the performance improvement for this one....

    But I wonder how bad the regressions, if any, are....

    Great work guys!

  3. #3
    Join Date
    Sep 2012
    Posts
    332

    Default

    That's great. If driver will be tweaked next 5 years it will maybe become usable.

  4. #4
    Join Date
    Nov 2008
    Posts
    147

    Default

    Additional to that it is quite a bit more efficient than the shader engine when you just want to copy some data from A to B, or just clear a specific region of memory (memcpy/memset).
    Yay! The blitter is back!

  5. #5
    Join Date
    Mar 2011
    Location
    Small-Town Kentucky
    Posts
    22

    Default

    Quote Originally Posted by JS987 View Post
    That's great. If driver will be tweaked next 5 years it will maybe become usable.
    It's quite usable already. Even better is, you can run the radeon driver when you're on bleeding edge.

  6. #6
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    865

    Default

    So yeah, Unigine went from 2.7 to 23fps, which is a huge improvement. I started the gaming-free test suite earlier on a 3.7 kernel, and I should have the drm-next results after work. (I believe that includes nexuiz, urban terror, smoking guns, warsow, padman, and maybe a few others).

    I'm not sure how much of this improvement is due solely to the Async DMA engine, and how much is other improvements between 3.7 and drm-next (I noticed a few other things in the changelog that might help). The kernel is the ONLY thing that has changed between runs, and honestly I don't care so much about the source of the improvement as that it's there at all. It would be possible to build the kernel from git using only this patch series as the difference, but for now I'm using the Ubuntu daily drm-next build from 12/11/2012

  7. #7
    Join Date
    Dec 2012
    Posts
    156

    Default

    Well, I read in this article: http://www.phoronix.com/scan.php?pag...reaction&num=1
    a report by a user saying that his Unigine Heaven FPS frame-rate on R600g dropped from about 25 FPS to just 3 FPS following the "fix abysmal performance" patch.
    A now we return to 23 fps...

    It's been years we wait the open source driver to compete with the proprietary one.
    Maybe it is an unending wait.

    I hope they will at least code all the missing Opengl functions.

  8. #8
    Join Date
    Dec 2011
    Posts
    2,028

    Default Catching up

    Maybe the open source driver is catching up with the proprietary driver.

    I would like to see a open source vs proprietary driver benchmark.

  9. #9
    Join Date
    Dec 2007
    Posts
    2,360

    Default

    Quote Originally Posted by mannerov View Post
    Well, I read in this article: http://www.phoronix.com/scan.php?pag...reaction&num=1


    A now we return to 23 fps...
    This patch:
    http://cgit.freedesktop.org/~agd5f/l...f65bd4be512627
    should also improve things above and beyond async DMA.

  10. #10
    Join Date
    May 2011
    Posts
    54

    Default

    WOW! I am testing it!
    Ungine - 27

    And OilRush I can play on ultra quality with hight texture 32-55 FPS!

    Michael Larabel you need new complex test!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •