No DX12 Software is Suitable for Benchmarking *spawn*

Discussion in 'Architecture and Products' started by trinibwoy, Jun 3, 2016.

  1. Putas

    Regular

    Joined:
    Nov 7, 2004
    Messages:
    737
    Likes Received:
    354
    I will take higher minimal framerate over higher average framerate any day. The DX12 path is worth it no matter who made your GPU.
     
  2. CSI PC

    Veteran

    Joined:
    Sep 2, 2015
    Messages:
    2,050
    Likes Received:
    844
    I think we can drop the GameWorks is to blame :)
    Case in point the PureHair also impacts Nvidia who get minimal benefits from it if enabled (already been discussed in other threads and I provided detailed info showing it is not the same as what is visually shown with AMD), also it has been shown when done correctly neither technology impacts on each other if disabled, and that is the key point that the technology should be able to be turned off without impacting performance.

    Part of the performance benefit for Nvidia in RoTR may come down to AO/volumetric lighting/shadows/etc type post-processing effects more optimised to their architecture, just as we see Nvidia cards tank on Quantum Break.

    Anyway can I suggest any GameWorks/PureHair debates be in a different thread, they get blamed for too much and that takes focus away from the actual underlying cause of performance when they are disabled/turned off.
    Cheers
     
    Heinrich04 and pharma like this.
  3. Kaotik

    Kaotik Drunk Member
    Legend

    Joined:
    Apr 16, 2003
    Messages:
    10,244
    Likes Received:
    4,465
    Location:
    Finland
  4. Florin

    Florin Merrily dodgy
    Veteran Subscriber

    Joined:
    Aug 27, 2003
    Messages:
    1,707
    Likes Received:
    345
    Location:
    The colonies
    Maybe they just figured other features had a higher priority.
     
  5. I find it very hard to believe that async hasn't been used in the XBone version since November, or that it isn't in the PS4 port since the beginning.
    How that AMD-enhancing performance feature didn't get ported on the original DX12 patch and appears now that the new nvidia cards seem to support it, is real mystery. Especially given all the nvidia branding that came with the PC port.

    Regardless, here's a Fury X vs. 980 Ti comparison with the new patch:

    http://www.overclock3d.net/reviews/...e_tomb_raider_directx_12_performance_update/5

    [​IMG]

    Looks like RoTR has just joined the list of titles where Maxwell loses and GCN gains performance when transitioning to DX12.
     
  6. CSI PC

    Veteran

    Joined:
    Sep 2, 2015
    Messages:
    2,050
    Likes Received:
    844
    I tried to find it in the review but find no information.
    Any idea how they captured the DX12 performance?
    They mention not using the preset benchmark but wondering if you know more how they do this for DX12 games:
    They did use PresentMon for at least one game historically (Quantum Break but also because it is UWP) but felt it was cumbersome for them to use, so no idea if they stayed with it for DX12 in general as I cannot find any recent mention in review test setups, maybe me missing it *shrug*.
    Thanks
     
  7. CSI PC

    Veteran

    Joined:
    Sep 2, 2015
    Messages:
    2,050
    Likes Received:
    844
    pharma likes this.
  8. Nop. I don't usually follow that site and I only got there through comments from news elsewhere, though I think it went through wccftech in the meantime.
    Maybe they used FRAPS? Their DX11 results don't differ a lot from other results taken with the internal benchmark?

    Hopefully, the GTX1060 and RX470 reviews will use the new patch and we'll be able to see results based on the internal benchmark.

    Why is that a DX12 specific problem and not something generally related to internal benchmarks?
     
  9. Rodéric

    Rodéric a.k.a. Ingenu
    Moderator Veteran

    Joined:
    Feb 6, 2002
    Messages:
    4,080
    Likes Received:
    997
    Location:
    Planet Earth.
    You're luckier than me, I couldn't make sense of the translation, even having insight of previous versions of the engine... (Napoleon/Shogun 2/Rome 2)
     
  10. pharma

    Veteran

    Joined:
    Mar 29, 2004
    Messages:
    4,887
    Likes Received:
    4,534
    Probably a browser thing but google-translated page does not give drop-down graph options, so still need to have original page open on another tab to manipulate graphs.
    Other than that translation is okay.
     
  11. Kaotik

    Kaotik Drunk Member
    Legend

    Joined:
    Apr 16, 2003
    Messages:
    10,244
    Likes Received:
    4,465
    Location:
    Finland
    Let's summon @CarstenS
    He works for the site IIRC
     
  12. CSI PC

    Veteran

    Joined:
    Sep 2, 2015
    Messages:
    2,050
    Likes Received:
    844
    FRAPs does not work correctly with DX12.
    TBH I feel DX12/internal benchmarks/etc are just compounding measuring games, when different API such as data points for DX11 and DX12, and also indirectly different hardware, it is reducing the number of sites I feel confident in using for evaluating benchmarks.
    The internal benchmarks are becoming more of a "cheat" IMO with how they pan out with separate frame-rate analysis.

    DX12 can be a disappointment because most developers are not implementing it well, nor optimising it for each architecture, and I can see this causing more extreme competition between AMD and Nvidia in game sponsorship.
    In a rush, but that Warhammer review sums up my feeling.
    Cheers
     
  13. All new APIs have teething problems at first. And TBH, except for Tomb Raider's first patch, all DX12 have offered performance increases with one or both vendors.
    nVidia's lesser performance in some titles seem to stem from the fact that neither Kepler or Maxwell were made with DX12 in mind, but rather DX11 oriented GPUs with "courtesy" DX12 forward compatibility. Pascal may change that.
     
  14. MDolenc

    Regular

    Joined:
    May 26, 2002
    Messages:
    696
    Likes Received:
    446
    Location:
    Slovenia
    What's "not made with DX12 in mind" supposed to even mean? There are two performance enhancing features in DX12:
    1. Significantly reduced D3D API bottlenecks
    2. "Async compute"
    Unless D3D11 is kinda "misused" 1. won't be a problem and I'm pretty sure NV does run concurrent graphics and compute even in D3D11. Ashes of Singularity is the only case where 1. comes into play and if API is pushed hard enough then even Kepler will show advantage in D3D12.
     
  15. Alessio1989

    Regular

    Joined:
    Jun 6, 2015
    Messages:
    614
    Likes Received:
    321
    It's not so easy. Resource management, pipeline configuration, threads (direct command lists, bundles) and resource transitioning (barriers, where a proper usage will improve GPU concurrency), over-committed situation etc, everything must be re-implemented by a different point of view. The only code you do not need to change is HLSL (except if you do not want take advantage of shader direct indexing of SM 5.1, usefull at example on GPU bound situations). Some techniques, like bindless resources, need a proper new approach. A naive conversion of a Dx11 code will probably always performs worst.
     
  16. This isn't a single feature.
     
  17. MDolenc

    Regular

    Joined:
    May 26, 2002
    Messages:
    696
    Likes Received:
    446
    Location:
    Slovenia
    It's not. But neither is this really a GPU feature (forgetting hardware that can't run DX12 because of this).
    As @Alessio1989 basically mentioned above: it's easy to get it wrong with D3D12 and getting it right does not mean massive performance increases unless you're really pushing the D3D11 above and beyond (that is spending a significant amount of CPU time in D3D). So if you're not pushing it getting to D3D11 performance should basically be considered optimal.
     
  18. There are a number of features that need hardware to be supported by the GPU.
     
  19. gamervivek

    Regular

    Joined:
    Sep 13, 2008
    Messages:
    805
    Likes Received:
    320
    Location:
    india
    Preliminary benchmarks of Doom's vulkan mode is reminiscent of dx12.

    For RX480,

    and,

    http://www.guru3d.com/news_story/new_patch_brings_vulkan_support_to_doom.html
     
  20. Malo

    Malo Yak Mechanicum
    Legend Subscriber

    Joined:
    Feb 9, 2002
    Messages:
    8,929
    Likes Received:
    5,529
    Location:
    Pennsylvania
    Which is really funny since the first Vulkan demonstration was on a 1080 and async isn't even enabled for Nvidia yet.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...