AMD Radeon DirectX 11 Multithreaded Rendering

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

l2ez4m

Member
Aug 25, 2012
47
0
66
So this must have been intentional strategic long run plan (nextgen/'no dx12') - not supporting mt command list on the driver level and now going full on Mæntal attack on Dx ecosystem then the time is right.
 

Skurge

Diamond Member
Aug 17, 2009
5,195
1
71
And yet hardocp say bf4 runs better on the 280x. So clearly nvidia is just inflating fps at the expense of the experience. What poor dx11 implementation. Also 280x is faster than 770 in bf4 from techreport and gamegpu benchmarks. So your point is invalidated.
 

Final8ty

Golden Member
Jun 13, 2007
1,172
13
81
I have several system all running 2500K/2600Ks all OC @ 4.4Ghz, identical 16gb 1600Mhz ram kits, identical 250Gg SSDs, identical motherboards. But all with different GPU configurations. Here are my finding using both AMD/Nvidia Beta and offical release GPU drivers.

Testing on a locked server running Conquest gamemode on Siege of Shangehai using repeated paths and actions for 5 minute around the map.

Findings:
AMD systems:
System 1: AMD HD6950, avg 30-40FPS Ultra settings, Smooth with only minor FPS drops below 30fps.
System 2: Crossfire HD6950s, avg 60-70 Ultra settings, Smooth with only minor FPS drops below 60fps.
System 3: AMD HD7950, avg 60-70 Ultra settings, Smooth with no lag spikes/shuttering.
System 3: AMD HD7970, avg 70-80 Ultra settings, Smooth with no lag spikes/shuttering.

Nvidia systems:
System 4: GTX 680, avg 40-50 Lowest settings, Frequent shuttering/fps halting randomly with spikes down to <5fps.
System 5: 2way SLI GTX 760, avg 60-70fps Lowest settings, Frequent shuttering/fps halting randomly with spikes down to <5fps.
System 6: GTX770, avg 50-60fps, Lowest settings, Frequent shuttering/fps halting randomly with spikes down to <5fps.

All machines running Window 7, all tested using both official and beta drivers, these are the best results I could get. All Nvidia system could not maintain any kind of enjoyable or playable frame rates using Ultra in game settings.

Nvidia please explain why we have servers full of Nvidia users complaining of these exact same performance issues?
https://forums.geforce.com/default/topic/617851/pc-games/bf4-beta-nvidia-vs-amd-tested/
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
And yet hardocp say bf4 runs better on the 280x. So clearly nvidia is just inflating fps at the expense of the experience. What poor dx11 implementation. Also 280x is faster than 770 in bf4 from techreport and gamegpu benchmarks. So your point is invalidated.

And what's the common denomination in those tests? Windows 7. For some reason, NVidia performs horribly in Windows 7 in the BF4 beta.

In Windows 8/8.1 though it's another story. NVidia has superior performance under Windows 8, but we don't know why.
 

3DVagabond

Lifer
Aug 10, 2009
11,951
204
106
And what's the common denomination in those tests? Windows 7. For some reason, NVidia performs horribly in Windows 7 in the BF4 beta.

In Windows 8/8.1 though it's another story. NVidia has superior performance under Windows 8, but we don't know why.

Better Win8 drivers?
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
You are confused. Game engine multi-threading has nothing to do with DX11 multi-threading. One is for normal game engine stuff, one is for multi-threading driver calls.

I never said they had anything to do with each other. All I was asking was which one was more effective from a performance standpoint.

Obviously game engines like CryEngine 3, Frostbite 3 etcetera benefit from multicore processors, and have increased performance and faster rendering as a result.

Similarly, you can have increased performance and faster rendering as a result of using DirectX 11 command lists. They both work in different ways, but the end result is the same.

Better performance through increased CPU utilization.
 

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
Better Win8 drivers?

I doubt it's drivers alone. It has something to do with the game as well, because I remember DICE released a patch that increased Windows 8 performance big time.

Perhaps they enabled the command list feature? I know DICE always wanted the command list function in their games, but they could never get it to work properly in BF3.

There could be something about DirectX 11.1 that made it easier to implement the command list function in the Frostbite 3 engine, which is why it performs so much faster under Windows 8.
 

zlatan

Senior member
Mar 15, 2011
580
291
136
But why does NVidia have such a large performance increase relative to AMD?
I don't know the exact answer, but based on that the GCN will have a superior Mantle renderer, it should be reasonable to optimise the D3D renderer to the GeForce. Everybody who has a GCN will use the Mantle code, because it will be much better compared to D3D.