Does it support DX12 Async compute?
Have you actually read what I wrote? In DX12 *there is not a feature called async compute*. DX12 says HW must support separate command queues for graphics and compute, that's it. DX12 does not specify how tasks from these queues are scheduled.
What you really want to ask is "does HW X support CONCURRENT scheduling of compute and graphics tasks" but this is not a capability you can query in DX12 since the API doesn't even dictates how work is scheduled.
Of course, if a GPU can concurrently schedule compute and graphics tasks, it's an advantage since it might improve performance. There are also cases where it can impact performance (caches being thrashed due to the increased pressure from multiple tasks working on different data sets) but it's up to the developer playing with it and see how it behaves on different HW.
Also if a GPU sucks at filling its units with gfx work only (see Fury) you are likely to see better performance with async compute. If a GPU is already very good at filling its units with gfx tasks only then you are not going to see much improvement because there is very little to improve!
If a HW vendor proudly says they can get massive gains with async compute then it's saying "our chip kind of sucks at scheduling graphics work but you can partially fix that by scheduling compute work at the same time". There is nothing wrong with that, it's a good capability to have, but many don't really understand it!
NVIDIA already said at the Editor's day that Pascal can run gfx and compute tasks concurrently. They even demoed it. Why people are still spreading AMD FUD I don't know. Oh well.. I do know why..
Calling members or referring to them as "fanboys" is not allowed.
esquared
Anandtech Forum Director