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

Thread: The Results Of Optimizing Radeon's VRAM Behavior

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

    Default The Results Of Optimizing Radeon's VRAM Behavior

    Phoronix: The Results Of Optimizing Radeon's VRAM Behavior

    At the beginning of the year Lauri Kasanen had issued a call for help via Phoronix for collecting Radeon video memory statistics as he was looking to optimize Radeon's vRAM handling for his university thesis. The code and thesis are now available...

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

  2. #2
    Join Date
    Jun 2011
    Posts
    104

    Default

    The kernel is fully backwards compatible with old mesa, so you should be able to compare just by changing mesa and the vram limit. I should note that there's a big ioq3 regression currently in mesa git[3], so if your comparison mesa is too far back, it could seem like it was caused by my work, when it's in reality in master too
    If you're not sticking with the same version and only changing the VRAM pressure patches, you're testing it wrong.

  3. #3
    Join Date
    Oct 2013
    Posts
    192

    Thumbs up

    Congrats on successfully finishing your thesis Lauri

  4. #4
    Join Date
    Sep 2010
    Posts
    677

    Default

    Great Job.

    PS At what stage of education are You? Still some left or going to work (hint: AMD )?

  5. #5
    Join Date
    Aug 2012
    Location
    Pennsylvania, United States
    Posts
    1,873

    Default

    Just read the whitepaper, VERY nice job =).

    Glad to hear that your min-max allocator was merged into the kernel, and I hope that your work on the AI will lead to optimizations in the driver.

  6. #6
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,039

    Default

    under video RAM pressure he's scored a 1~2% frame-rate improvement
    Well, that's a bit dissappointing, considering the original post on phoronix said
    For r600g, much of the remaining gap to fglrx can be explained by less than optimal VRAM use.
    But improving the worst cases is of course a result that's good anyway.

  7. #7
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,034

    Default

    Quote Originally Posted by gigaplex View Post
    If you're not sticking with the same version and only changing the VRAM pressure patches, you're testing it wrong.
    I wanted to make sure there wasn't a comparison to 10.1, for example.

    Quote Originally Posted by przemoli
    PS At what stage of education are You? Still some left or going to work (hint: AMD )?
    Once this work is credited, nothing more, I'll have my degree then. Now I'm taking a vacation.

    Quote Originally Posted by ChrisXY
    Well, that's a bit dissappointing, considering the original post on phoronix said
    ...
    But improving the worst cases is of course a result that's good anyway.
    It's not that hard to have some VRAM pressure. If you have a compositor and a web browser open in the background, they could easily be taking 25% of your VRAM. Fragmentation is also an issue for < HD7k.

    It just happens that q3-based games, designed for 64-128mb VRAM, don't really cause any pressure on current cards. If you can easily fit every texture in OA and still have plenty of room, there's not much to optimize at that level. More recent games are of course heavier, bringing those situations to current cards.

  8. #8
    Join Date
    Jul 2012
    Posts
    145

    Default

    Will be this feature implemented on mesa drivers?

  9. #9
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,034

    Default

    Quote Originally Posted by Azrael5 View Post
    Will be this feature implemented on mesa drivers?
    Do you mean "does it work on mesa drivers" or "will it be merged"? It's been tested on r600g, radeonsi should work. Merged, cannot say, code still needs some cleanups before even proposing.

  10. #10
    Join Date
    Jan 2009
    Posts
    1,329

    Default

    Quote Originally Posted by curaga View Post

    It just happens that q3-based games, designed for 64-128mb VRAM, don't really cause any pressure on current cards. If you can easily fit every texture in OA and still have plenty of room, there's not much to optimize at that level. More recent games are of course heavier, bringing those situations to current cards.
    Was testing done with more demanding engines?

Posting Permissions

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