• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Futuremark Readies New Vulkan and DirectX 12 Benchmarks

Joined
Jul 13, 2016
Messages
2,839 (1.00/day)
Processor Ryzen 7800X3D
Motherboard ASRock X670E Taichi
Cooling Noctua NH-D15 Chromax
Memory 32GB DDR5 6000 CL30
Video Card(s) MSI RTX 4090 Trio
Storage Too much
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) Topping DX5, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse G305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
It was critisized because it didn't "show similar gains as other (AMD optimized) games".


Stop this BS now. The API traces clearly show async in action.


As I've told you guys dozens of times: Async works by utilizing idle resources. Nvidia has better scheduling and fewer bottlenecks, making the GPU more busy to begin with. That's why there is little gain in many games. If a GPU has 2-3 % idle resources then the overhead of multiple queues and synchronization is going to be greater than the benefits.

Many games are using async shaders for the wrong purpose to begin with. Async shaders was intended to utilize different hardware resources for different tasks, while many games (like AofS) use it for compute shaders, which mostly uses the same resources as rendering. So basically games are optimizing for inferior hardware. As AMD progresses with Vega, Navi and so on, they'll have to create better schedulers, and then there will be less and less gain from doing this, so there is no point in writing games or benchmarks targeting bad hardware.

You need to read before you jump into a conversation and call BS on other people's comments. I never said Nvidia doesn't use Async.
 
Joined
Jul 13, 2016
Messages
2,839 (1.00/day)
Processor Ryzen 7800X3D
Motherboard ASRock X670E Taichi
Cooling Noctua NH-D15 Chromax
Memory 32GB DDR5 6000 CL30
Video Card(s) MSI RTX 4090 Trio
Storage Too much
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) Topping DX5, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse G305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
Why would a hardware vendor use a feature which makes its products perform slower than without it? Can we stop with AMD/Asynchronous Compute fanboyism? D3D12 is not about Async Compute - it's just one of its features. And not the most crucial one. In fact D3D applications may run just fine when Async Compute requests are executed synchroniously. I vividly remember how everyone hated NVIDIA for using Gameworks which still used standard D3D11 features yet made a better use of NVIDIA hardware. Now we have the same situation with D3D12/AMD and everyone has suddenly forgotten this recent vendor specific "debacle" and praises AMD for basically becoming NVIDIA of the past. Ew!

I'm really glad 3DMark "noticed" Vulkan. Being them I'd even make it a primary benchmark, but then I understand they don't want to be enemies to Microsoft.



Pascal does support Async Compute. End of story.

If you had taken the time to read my original comment or further in my 2nd comment you would have realized that I never said Pascal couldn't do Async. The link you provided is to another one of your posts on the forum and I have no idea what your intention was with it. Excuse me I guess for my poor choice of words, I forget that I'll have fanboys nipping at my buttox at the slightest non decisive wording on anything Nvidia related.

Gameworks does not make better use of Nvidia hardware, it simply applies insane amount of tessellation (far past the point of visual impact) to criple AMD's cards. AMD makes technology like TressFX that works flawlessly on both AMD and Nvidia so the green team doesn't really have an excuse.
 

the54thvoid

Intoxicated Moderator
Staff member
Joined
Dec 14, 2009
Messages
12,459 (2.38/day)
Location
Glasgow - home of formal profanity
Processor Ryzen 7800X3D
Motherboard MSI MAG Mortar B650 (wifi)
Cooling be quiet! Dark Rock Pro 4
Memory 32GB Kingston Fury
Video Card(s) Gainward RTX4070ti
Storage Seagate FireCuda 530 M.2 1TB / Samsumg 960 Pro M.2 512Gb
Display(s) LG 32" 165Hz 1440p GSYNC
Case Asus Prime AP201
Audio Device(s) On Board
Power Supply be quiet! Pure POwer M12 850w Gold (ATX3.0)
Software W10
The 1060 isn't showing any gains. Does The Division even make use of async compute in the DX12 patch ?

If a card utilises it's hardware 100% effectively, or close to it, in DX11, it cannot perform better using another API. We know Nvidia have got DX11 coding gown to a very fine art and squeeze everything out of the hardware. Conversely, we accept AMD takes a lot longer to get the most out of their hardware.
Under Async favouring conditions, the API can better make use of the AMD hardware and therefore it's far easier to code for.
It's easy to see how this all works. Nvidia cannot make a card that runs near 100% as designed at release, perform significantly faster under any new condition.
AMD, who might only run at 90% of design parameters get a much greater uplift with more refined drivers and/or DX12 and Vulkan.
Looking at the far smaller gains in DX12 the 480 got compared to DX11 against the 1060 (in that recent revisited review) backs up that hypothesis to a degree.
 
Joined
Apr 30, 2012
Messages
3,881 (0.89/day)
If a card utilises it's hardware 100% effectively, or close to it, in DX11, it cannot perform better using another API. We know Nvidia have got DX11 coding gown to a very fine art and squeeze everything out of the hardware. Conversely, we accept AMD takes a lot longer to get the most out of their hardware.
Under Async favouring conditions, the API can better make use of the AMD hardware and therefore it's far easier to code for.
It's easy to see how this all works. Nvidia cannot make a card that runs near 100% as designed at release, perform significantly faster under any new condition.
AMD, who might only run at 90% of design parameters get a much greater uplift with more refined drivers and/or DX12 and Vulkan.
Looking at the far smaller gains in DX12 the 480 got compared to DX11 against the 1060 (in that recent revisited review) backs up that hypothesis to a degree.

I'm was curious to know how he came to such a conclusion while pointing to those numbers. Pascal is in both 1080 and 1060 one shows gains the other doesn't. My other interest was does he or anyone know to what extent its being utilized in the patch ?

What we could be seeing are other improvements of DX12 that aren't async compute related.

If one looks at the source for the comparison.

Pascal which is both in the 1080 & 1060
The only time DX12 is faster on a Pascal card is under 1080p with the 1080 only. At 1440p and 4k the Pascal cards show a negative result compared to DX11.

ComputeBase said:
Nvidia graphics cards benefit only from the CPU limit of DirectX 12 in The Division. In the GPU limit, the low-level API or the driver is slower than under DirectX 11. AMD's graphics cards benefit both in the CPU and GPU- Limit of DirectX 12. It is striking that the Polaris GPU seems best to deal with DirectX 12. Here, probably more modern architecture than with Fiji is an advantage.

I'm curious why he came to the conclusion he did with such an example.
 
Last edited:

the54thvoid

Intoxicated Moderator
Staff member
Joined
Dec 14, 2009
Messages
12,459 (2.38/day)
Location
Glasgow - home of formal profanity
Processor Ryzen 7800X3D
Motherboard MSI MAG Mortar B650 (wifi)
Cooling be quiet! Dark Rock Pro 4
Memory 32GB Kingston Fury
Video Card(s) Gainward RTX4070ti
Storage Seagate FireCuda 530 M.2 1TB / Samsumg 960 Pro M.2 512Gb
Display(s) LG 32" 165Hz 1440p GSYNC
Case Asus Prime AP201
Audio Device(s) On Board
Power Supply be quiet! Pure POwer M12 850w Gold (ATX3.0)
Software W10
I'm was curious to know how he came to such a conclusion while pointing to those numbers. Pascal is in both 1080 and 1060 one shows gains the other doesn't. My other interest was does he or anyone know to what extent its being utilized in the patch ?

What we could be seeing are other improvements of DX12 that aren't async compute related.

If one looks at the source for the comparison.

Pascal which is both in the 1080 & 1060
The only time DX12 is faster on a Pascal card is under 1080p with the 1080 only. At 1440p and 4k the Pascal cards show a negative result compared to DX11.



I'm curious why he came to the conclusion he did with such an example.

I think a lot of Pascal's different response to DX12 or Vulkan is the core counts. it's a very compute lean design and the smaller core cards like 1060 (1050 as well) must suffer as compute (via Async and equivalent) is handled less by driver and more by inherent design. That, IMO, is why AMD is so much better going forward on these mid range to low range cards.
At the other end, looking at 1080 and especially Titan X, the core count is pretty high so can actually deal with the compute side better. In my simplified view, Pascal's metal API prowess is bottlenecked by low core count. A higher core count Pascal pulls away from the field.

My response hasn't dealt with the conclusion of Computebase but I think it's hard for anyone to give a concrete answer without Nvidia themselves explaining it, which we know they won't do.
 
Top