DirectX 12 vs. DirectX 11

Now that we’ve had the chance to look at DirecX 12 performance, let’s take a look at things with DirectX 11 thrown into the mix. As a reminder, while the two rendering paths are graphically identical, the DirectX 12 path introduces the latter’s multi-core scalability along with asynchronous shading functionality. The game and the underlying Nitrous engine is designed to take advantage of both, but particularly the multi-core functionality as the game pushes some very high batch counts.

Ashes of the Singularity (Beta) - High Quality - DirectX 11 vs. DirectX 12

Given that we had never benchmarked Ashes under DirectX 11 before, what we had been expecting was a significant performance regression when switching to it. Instead what we found was far more surprising.

On the RTG side of matters, there is a large performance gap between DX11 and DX12 at all resolutions, increasing with the overall performance of the video card being tested. Even on the R9 290X and the 7970, using DX12 is a no brainer, as it improves performance by 20% or more.

The big surprise however is with the NVIDIA cards. For the more powerful GTX 980 Ti and GTX 780 Ti, NVIDIA doesn’t gain anything from the DX12 rendering path; in fact they lose a percent or two in performance. This means that they have very good performance under DX11 (particular the GTX 980 Ti), but it’s not doing them any favors under DX12, where as we’ve seen RTG has a rather consistent performance lead. In the past NVIDIA has gone through some pretty extreme lengths to optimize the CPU usage of their DX11 driver, so this may be the payoff from general optimizations, or even a round of Ashes-specific optimizations.

Ashes of the Singularity (Beta) - High Quality 1920x1080 - DirectX 12 Perf. Gain

Breaking down the gains on a percentage basis at 1080p, the most CPU-demanding resolution, we find that the Fury X picks up a full 50% from DX12, followed by 29% and 23% for the R9 290X and 7970 respectively. Meanwhile at the opposite end of the spectrum are the GTX 980 Ti and GTX 780 Ti, who lose 1% and 3% respectively.

Finally, right in the middle of all of this is the GTX 680. Given what happens to the architecturally similar GTX 780 Ti, this may be a case of GPU memory limitations (this is the only 2GB NVIDIA card in this set), as there’s otherwise no reason to expect the weakest NVIDIA GPU to benefit the most from DX12.

Overall then this neatly illustrates why RTG in particular has been so gung-ho about DX12, as Ashes’ DX12 path has netted them a very significant increase in performance. To some degree however what this means is a glass half full/half empty full situation; RTG gains so much from DX12 in large part because of their poorer DX11 performance (especially on the faster cards), but on the other hand a “simple” API change has unlocked a great deal of GPU power that wasn’t otherwise being used and vaulted them well into the lead. As for NVIDIA, is it that their cards don’t benefit from DX12, or is it that their DX11 driver stack is that good to begin with? At the end of the day Ashes is just a single game – and a beta game at that – but it will be interesting to see if this is a one-off situation or if it becomes recurring.

DirectX 12 Multi-GPU Performance The Performance Impact of Asynchronous Shading
Comments Locked

153 Comments

View All Comments

  • itchypoot - Wednesday, February 24, 2016 - link

    Continuing the trend of nvidias very bad DX12 performance.
  • Sttm - Wednesday, February 24, 2016 - link

    Wouldn't you need multiple data points to have a trend, and as this is really the only DX12 game, you do not have that do you?

    No what we have here is one game where one side has an advantage, and a fanboy for that side shouting how it means everything. As if we haven't seen that 1000 times before.
  • itchypoot - Wednesday, February 24, 2016 - link

    Nothing of the sort, but you resort to insult because you have no substance. Likely you fit that description and see everyone else as being the same.

    There are other DX12 metrics available, nvidia continues to do poorly in them. Make yourself aware of them and return with data rather than insults.

    Nvidia+DX12 = unfortunate state of affairs
  • willis936 - Wednesday, February 24, 2016 - link

    "Make yourself aware of them so I don't have to make my own arguments"
  • flashbacck - Wednesday, February 24, 2016 - link

    Lol. This is pretty fantastic.
  • close - Thursday, February 25, 2016 - link

    Given that we only have (almost) one DX12 game available I wouldn't worry too much about the performance of any of the two players. By the time enough games are available to actually care about DX12 I assume both will be more than ready to deliver.
  • HalloweenJack - Thursday, February 25, 2016 - link

    so by the summer then - oh wait , tomb raider IS DX12 , on console - but Nv threw enough money at the dev to make it DX11 on the pc....
  • close - Thursday, February 25, 2016 - link

    Complaining (or worrying) about DX12 performance at this point is pointless. The whole ecosystem is very much in beta stages starting with the only version of Windows that supports DX12, Windows 10. The OS, the drivers, the games, they are all in a phase where they are subject to pretty big changes. Even the hardware will start supporting different subsets of DX12 in the future. And the title sums it up pretty well: "a beta look".

    But some people just need a reason to complain, to lament, to try on some sarcasm, etc. Only time will tell which platform will be "the best" and for how long once all the development is done. But what I can tell you right now is that both players will be "good enough".

    P.S. Regardless of which side you're on, being a fanboy only works when you have the very top end product. So unless you have a FuryX or a 980Ti/Titan X pointing fingers at the performance of the competition is like driving a Fiesta and thinking it's a sort of Mustang.
  • silverblue - Thursday, February 25, 2016 - link

    What about a Fiesta ST? (yes, I'm trolling, albeit mildly)
  • MattKa - Thursday, February 25, 2016 - link

    What a load of shit. Nvidia threw money at them to make it DX11?

    It's not DX12 on X-Box you uninformed baboon. In fact Crystal Dynamics is going to be patching DX12 support into the game.

    You joker.

Log in

Don't have an account? Sign up now