AMD Vega Hardware Reviews

Discussion in 'Architecture and Products' started by ArkeoTP, Jun 30, 2017.

  1. Infinisearch

    Infinisearch Veteran

    No offense but what are you talking about? Its two separate parts of the pipeline.
    And how would a driver detect it when the API has no construct to relay intent?
    edit - also if as an application programmer I go out of my way to sort my draws front to back and/or screen space bin them for better cache utilization, are you gonna get more performance by doing things out of order? Also again if the driver does potentially do this how does it know it's safe for correct rendering? how does it know it will be a perf gain and not a loss? A per app profile might help somewhat but thats a far cry from a driver automatically detecting and choosing to go out of order.
    Care to share a link?
     
    Last edited: Nov 7, 2017
  2. Anarchist4000

    Anarchist4000 Veteran

    What I recall was whitelisting specific apps for certain optimizations. So some unsafe or more aggressive optimizations are likely occurring. That GPUOpen blog would be the safe answer.

    The pipeline is being implemented as giant monolithic shaders. Primitive shaders already replacing several parts of the pipeline to better share or omit certain calculations. This would be inlining calculations to reuse the data.

    For certain types of culling, it may be advantageous to do a coarse rasterization pass or feed back results from rasterization to facilitate culling and binning. Z culling is normally fragments, but it could apply to triangles or portions of them at a coarse level. If binning in screen space a primitive could cross tiles. The binning process should collect and reorder geometry prior to pushing it through the normal pipeline. Not binning fragments.

    By application name, code injection, driver bug, or analyzing the shaders. Drivers are great at breaking guarantees for performance. Much of this is likely already happening behind the scenes.

    http://nhaehnle.blogspot.com/2017/09/radeonsi-out-of-order-rasterization-on.html

    It was something tied to that. Phoronix comment I think.
     
  3. Infinisearch

    Infinisearch Veteran

    Primitive shaders handle up to and including primitive assembly, DSBR handles where that leaves off up to pixel shaders. They are two distinct sections.
    You can't break a guarantee that is for rendering correctness. And why would you think out of order rasterization would automatically be a win? Code injection yet again doesn't can't convey intent, how is a driver bug going to detect anything, and finally how is analyzing shaders going to do anything? It has nothing to do with intent of submission order.
    Thanks I'll take a look to see what its about.
     
  4. Grall

    Grall Invisible Member Legend

    Meh. Two months and counting now beyond the date stated by AMD for 3rd-party Vegas, with no word on what's going on.

    #unhappycamper
     
  5. entity279

    entity279 Veteran Subscriber

    #myVegaLiquidEditionComesThisWeekButIvePayedAFortuneToSillyBundles

    But I'm pretty sure I'll be happy when it's here nonetheless. Got a fluid experience temporarly with Rx580 anyway
     
  6. Anarchist4000

    Anarchist4000 Veteran

    Same issue as the hull and domain shaders though. Information from one is useful to the other. The entire pipeline really needs to be programmable. Much of the setup and culling information could be highly relevant for binning. Same idea as deferring attribute interpolation.

    Breaking a guarantee is easy, just don't enforce it. While it won't necessarily increase performance, it shouldn't hurt it. Driver bugs exist because some specification likely wasn't enforced or the driver tries to assume intent. That assumption is the problem. Shaders can be analyzed for dependencies. So long as they aren't dependent on values being overwritten it can be inferred order doesn't matter.
     
  7. Grall

    Grall Invisible Member Legend

    Kej, Lightman and digitalwanderer like this.
  8. monstercameron

    monstercameron Newcomer

    Grall and Lightman like this.
  9. Kyyla

    Kyyla Veteran

    Alexko, BRiT, Grall and 2 others like this.
  10. Rootax

    Rootax Veteran

    Why are they focusing on this kind of stuff... Chill is useless and need specific tweaks to work. OSD , products already exist for that, and people interested in it are already using it... I mean, I wouldn't mind is AMD had ressources to spare, but given the state of Vega drivers, why waste time on this...
     
  11. Digidi

    Digidi Regular

    Because community of amd whanted this. Maybe community was take over by Nvidia trolls! :D
    https://radeon.com/radeonsoftware/feedback/
     
    BRiT likes this.
  12. Lightman

    Lightman Veteran Subscriber

    I will gladly stop using Afterburner for driver buil-in OSD, so for me it's a plus. Besides, it's not like they had to draw low level DirectX driver developer to add this kind of feature. They are worked on by different teams, so there is almost no drawback to it.
     
  13. Jawed

    Jawed Legend

    Aren't there performance problems caused by some of these OSD programs?
     
  14. Grall

    Grall Invisible Member Legend

    Well, I thought that since it has 'Redux' in the name, there has to be repetition... :p

    I'm happy they're adding it. Radeon chill is a cool feature, wish it worked universally though, or at least wasn't mutually exclusive with framerate capping; the driver could do Chill in titles that support it, and then cap FPS in all the others. That would be even better.

    Afterburner I'd just as soon not install at all since it's MSI branded and I have no MSI stuff in my PC. I have nothing against MSI; if anything their hardware might actually be better than my preferred brand ASUS; it is simply a peace of mind thing. I like consistency. It's why I stick to certain brands of hardware and those only, like all my fans are Noctua, and so on. :p
     
    digitalwanderer and BRiT like this.
  15. CSI PC

    CSI PC Veteran

    Oh man not always a good idea to rely heavily on the community though.
    Look at the amusing situation where the very expensive and sensible Scientific Vessel in the UK had the highest input from the community to be called Boaty McBoatface (which started as a witty tweet) :)
     
  16. Rootax

    Rootax Veteran


    I don't use Afterburner. But the combo RTSS (you're not obligated to installer afterburner with it) + hwinfo is really flexible IMO.

    Anyway... Maybe I overreacted. I just hope they don't chose to implement that instead of working on performances and features (primitive shaders ?)
     
    Grall likes this.
  17. Bondrewd

    Bondrewd Veteran

    I don't think they are that insane.
     
  18. Anyone else looking at the coincidence of the 3rd party Vega 64 leaks starting to come up at the same time as this year's major driver release starts being teased?
     
  19. Bondrewd

    Bondrewd Veteran

    That one should be pretty obvious.
    AMD kinda sorta fucked up the first round of reviews.
    Gotta fix it somehow.
     
    Last edited: Nov 19, 2017
    el etro likes this.
  20. digitalwanderer

    digitalwanderer Dangerously Mirthful Legend

    In hindsight, I will admit this launch did not go quite as well as I'd hoped or planned. :(
     
    Lightman likes this.
Loading...

Share This Page

Loading...