This is what is being circulated as the problem/fix with async compute on nVidia vs. AMD
SOURCE
I don't know why you persist on using Mahigan as a source, when he has been so discredited.
So "supports async compute" seems to not be so straight forward with nVidia as many of the tasks are being done by the CPU. Tasks that should be done by the GPU but Maxwell 2 (or Maxwell, Kepler, Fermi) can't do it.
You've completely swallowed AMD's marketing propaganda hook line and sinker. I told you before, there is no actual specification for asynchronous compute in DX12, so saying that the scheduling should be handled by the GPU is nonsensical.
IHVs should implement whatever works best for their particular architecture. Apparently, neither Intel or NVidia think that hardware schedulers are appropriate for their current DX12 GPUs.
I'm curious to see how effective this is. The whole purpose of async compute is to more efficiently use resources on the GPU. Is this a truly efficient process or will having the CPU involved cause slow downs?
I can play BF4 at well over 100 FPS at 1440p, and the Frostbite 3 engine makes ample use of compute shaders for lighting and post processing effects, yet rely on the CPU for scheduling.
Contrast to the PS4, which does use asynchronous compute in BF4, and can barely maintain 60 FPS at 900p, even with substantially lowered settings..
So apparently there must not be much of a slowdown :biggrin: