Originally Posted by RushTheBus
I want to preface by saying that i appreciate the discussion and everyone's input.
So here are my questions:
- Is asynchronous compute an actual hard requirement for doing things in DX12 (ie: it must be utilized) or is it simply something DX12 supports over DX11?
- Is asynchronous compute simply a technology or architecture decision that AMD has made based on their philosophies or a hard requirement based off of research into low level APIs?
- Is it possible that the Oxide developers chose to utilize asynchronous compute for various implementations instead of some other method or is asynch compute the only method of doing things?
1. I do not believe Async compute is a hard requirement for DX12 or nVidia would be getting in deep poo for saying their cards are DX12 compatable.. actually I would be fairly certain they would have that yanked, it is likely an optional feature that CAN be used
2. According to what I see, support for Async compute was baked into GCN (the architecture that AMD is using) I'm guessing its a side effect of Mantle/Vulkan and their development for the PS4 and Xbox One silicon...
3. Its not the only method, but it can, in situations, improve performance, its somewhat like hyperthreading from the looks
on a side note, heres a news post from 5 months ago where AMD is talkikng about Async Compute... so this isnt really a new thing apparently, everyone just ignored it until now..
In fact its not even really surprising...AMD built the chips for both new consoles after all.. so AMD might have known a lot more than nVidia about what was going to be happening with Dx12...
Now then, I just ordered a 980 Ti, do I regret it? Well.. no.. not really, Dx12 titles, besides Ashes of the Singularity and ARK Survival Evolved, are not quite here yet (in fact Wikipedia currently lists 6 games confirmed to use Dx12, the next game using it, as of right now, appears to be Deus Ex Mankind Divided which has a date of Feburary 16th, Will be curious to see how this turns out as AMD and Square Enix generally have close ties..also admittedly im very much looking forward to this game....)
Ashes is one benchmark, one very important Benchmark, but we're still a year away from seeing proper Dx12 titles on the market, heck, we're 6 months from the NEXT Dx12 title being on the market, by the time Dx12 is more common, Pascal will be out as will the Fury MAXX or whatever AMD will call it... its possible nVidia can get more of a gap through better driver optimization or other trickery, albeit unlikely. And its also not if we're saying the 980 Ti goes HURK and keels over dead in Ashes, its just not beating the Fury X to a pulp...
I'm actually excited in a way for a return to the old days where we had ATi and nVidia beating each other to a pulp and we watched with excited grins for the next big thing... its nice to see AMD get some ground back, I want to see the next Titan and Fury cards fighting it out, because at the end of the day all of us win.
So no, Not regretting my 980 Ti, its the best card at the moment and when something better drops I will sell it and get that. I did seriously consider the Fury X but 1. they're marked up a lot right now, 2. installing it would be a moderate inconvenience and 3. their drivers give me unpleasant flashbacks