renz496
Champion
jaymc :
Found this on Nvidia forum it's in relation to AMD's GPU's working far better with Dx12 than Nvidia's...
Original poster keeps pushing for someone from Nvidia to answer but to no avail.. but get's some interesting info along the way...
User supermanjoe states "In the architecture side, the main difference of the IHV implementations is the concurrency and interleaving support. In the practice GCN can work very well with any codepath. Pascal is better than Maxwell, but still not work well with mixed graphics-compute warp interleaving. But it won’t get negative scaling like Maxwell. Probably the secret of GCN is the ability to execute compute pipelines along with any graphics pipeline on the same CU with any state. But there are not much data on how they are doing this. GCN1 is not as good as GCN2/3/4 at this, but it is still the second best desing."
This looks like a hardware problem for sure if true that is I guess... anyhow hole tread can be read here: https://forums.geforce.com/default/topic/964990/-iquest-the-future-of-directx-12-nvidia-/?offset=20
So According to this poster Nvidia don't know how AMD is doing it so well... And Maxwell got negative scaling with Dx12... It appears they have a real problem here...
Here's another quote from the same thread "In theory the best scenario for the game engines is to offload the long running compute jobs to a compute queue, so these can run asynchronously with the graphics pipelines, and this is the best case scenario for AMD too. But this is also the worst case scenario for Nvidia, even for Pascal. Now most games are designed for this, and Nvidia can’t handle it well."
Well there ya have it..
Jay
Original poster keeps pushing for someone from Nvidia to answer but to no avail.. but get's some interesting info along the way...
User supermanjoe states "In the architecture side, the main difference of the IHV implementations is the concurrency and interleaving support. In the practice GCN can work very well with any codepath. Pascal is better than Maxwell, but still not work well with mixed graphics-compute warp interleaving. But it won’t get negative scaling like Maxwell. Probably the secret of GCN is the ability to execute compute pipelines along with any graphics pipeline on the same CU with any state. But there are not much data on how they are doing this. GCN1 is not as good as GCN2/3/4 at this, but it is still the second best desing."
This looks like a hardware problem for sure if true that is I guess... anyhow hole tread can be read here: https://forums.geforce.com/default/topic/964990/-iquest-the-future-of-directx-12-nvidia-/?offset=20
So According to this poster Nvidia don't know how AMD is doing it so well... And Maxwell got negative scaling with Dx12... It appears they have a real problem here...
Here's another quote from the same thread "In theory the best scenario for the game engines is to offload the long running compute jobs to a compute queue, so these can run asynchronously with the graphics pipelines, and this is the best case scenario for AMD too. But this is also the worst case scenario for Nvidia, even for Pascal. Now most games are designed for this, and Nvidia can’t handle it well."
Well there ya have it..
Jay
both company have their own way of solving problem. but for certain things both company will not going to tell how they handle things. AMD for example will not going to give the exact details how freesync actually work with their GPU. when pressed for it they will mention "secret sauce". same with nvidia. to explain their DX12 performance nvidia most likely need to tell how they they handle DX11 optimization as well. and that's where nvidia "secret sauce" is at the moment.