evilsamurai
Beginner
This is my first post on this forum, here it goes:
Since many of us prefer Nvidia cards over AMDs, we often overlook what the competition has to offer. AMD's Mantle proved to be a base for Microsoft's latest version of DirectX ie 12. I won't elaborate on Mantle here, if any one wants more info check this link from Techradar.
With Mantle AMD introduced asynchronous computing. What is this? Here's an explanation of it from a redditor:
Now we heard of this new Directx 12 supported game coming up called Ashes of the Singularity developed by Oxide. The developers have benchmarked GPUs from both NVIDIA and AMD. They were shocked to discover that while AMD cards showed significant performance improvements, NVIDIA cards didn't, and in some cases resulted in degrading performance.
The devs narrowed it down to async compute being available on AMD cards natively (ie it is supported by the hardware). NVIDIA cards do support async compute but they emulate it via software. AMD claims that async compute was available on all AMD cards since the days of Mantle, and now that DX12 supports async compute, their cards are reaping the benefits.
Worse, AMD’s Robert Hallock has stated that no cards currently in the market have full for DirectX 12 support. Thus when Nvidia launched its 900 series (Maxwell) saying that it has DX12 support, it was not entirely correct. They conveniently ignored to mention their cards emulate a key feature of DX12.
Here are some links which might explain things better:
NV GPUs do not support DX12 Asynchronous Compute/Shaders. Official sources included.
Maxwell *DOES* support Async Compute, but with a caveat, read for more info.
AMD: “There’s no such thing as full support for DX12 today”, Fury X missing DX12 features as Well
Exclusive: The Nvidia and AMD DirectX 12 Editorial – Complete DX12 Graphic Card List with Specifications, Asynchronous Shaders and Hardware Features Explained
[UPDATE]:
Just found this :
Nvidia Actively Working To Implement DirectX 12 Async Compute With Oxide Games - Might have the hardware capability after all.
Since many of us prefer Nvidia cards over AMDs, we often overlook what the competition has to offer. AMD's Mantle proved to be a base for Microsoft's latest version of DirectX ie 12. I won't elaborate on Mantle here, if any one wants more info check this link from Techradar.
With Mantle AMD introduced asynchronous computing. What is this? Here's an explanation of it from a redditor:
2 Cars are on the road, let's call them Car 1 (Compute) and Car 2 (Graphics). Both cars are trying to go from A - > B.
The time it takes for Car 1 to travel the journey is 1 hour. The time it takes for Car 2 to travel the journey is 2 hours.
The question is, how long does it take for both Cars to reach destination B?
1. Both Cars can travel on the road together, simultaneously, starting at the same time: 2 hours.
2. Only ONE Car can be on the road at once, so Car 1 goes first (order doesn't matter), finishes, then Car 2 starts. Thus, both Cars reach their destination in: 3 hours.
Minor variations aside, that should be the expected behavior, correct? #1 would therefore be Async Mode, and #2 is not.
Now we heard of this new Directx 12 supported game coming up called Ashes of the Singularity developed by Oxide. The developers have benchmarked GPUs from both NVIDIA and AMD. They were shocked to discover that while AMD cards showed significant performance improvements, NVIDIA cards didn't, and in some cases resulted in degrading performance.
The devs narrowed it down to async compute being available on AMD cards natively (ie it is supported by the hardware). NVIDIA cards do support async compute but they emulate it via software. AMD claims that async compute was available on all AMD cards since the days of Mantle, and now that DX12 supports async compute, their cards are reaping the benefits.
Worse, AMD’s Robert Hallock has stated that no cards currently in the market have full for DirectX 12 support. Thus when Nvidia launched its 900 series (Maxwell) saying that it has DX12 support, it was not entirely correct. They conveniently ignored to mention their cards emulate a key feature of DX12.
Here are some links which might explain things better:
NV GPUs do not support DX12 Asynchronous Compute/Shaders. Official sources included.
Maxwell *DOES* support Async Compute, but with a caveat, read for more info.
AMD: “There’s no such thing as full support for DX12 today”, Fury X missing DX12 features as Well
Exclusive: The Nvidia and AMD DirectX 12 Editorial – Complete DX12 Graphic Card List with Specifications, Asynchronous Shaders and Hardware Features Explained
[UPDATE]:
Just found this :
Nvidia Actively Working To Implement DirectX 12 Async Compute With Oxide Games - Might have the hardware capability after all.
Last edited by a moderator: