Why are PhysX and CUDA good reasons to choose a NVIDIA card over an ATI card? CUDA isn't even about games, and it's not guaranteed to be useful for much of anything aside from Folding, some future video codecs, or other scientific workstation-stuff. The value there is highly subjective. And, PhysX is a gimmick at this point to say the least. We need a standardized "physics" API instead of this proprietary BS, so everyone will support it.
If PhysX and CUDA actually go somewhere cool, time will have gone by and there will be vastly superior cards to run the apps on. So right now I definitely don't think either tech damages the value of a 48x0 card. Those Radeons have awesome shader power (in excess of even the GTX 2xx cards) that might make them better in the long run, too.
4850 and 9800GTX+ are both nice cards, but I definitely think the 48x0 series is a major win for ATI.
(Oh, and I don't have a Radeon 4xxx card, but a 8800GTX, so no fanboy justification energies here)
Because:
a) Graphics cards are not only for games. It has been demostrated CUDA can be used to accelerate video transcoding by a factor of 5x-10x and will be used for amazing acceleration on many features in the next Abobe CS4 suit. That alone is a strong selling point for millions of people that don't care a shit about games. Just because there's no apps right now doesn't mean there couldn't be in the future. And there's going to be, many are in development. For someone like me that works with Photoshop and Premiere everyday (I'm waiting for Mental Ray too
), and that loves to transcode many many videos to fit them on my cellphone, CUDA accelerated apps are the Holly Grail. Because gaming performance and price is similar, I see no reason to not prefer and recommend this card over the HD4850.
b) PhysX is far from being a gimmick. If you have tried the demos, Warmonger, UT3, etc. and you still think it's a gimmick, either you don't care about physics or you are not able to understand what's happening in front of your eyes. Again there's no games utilising it NOW, there are going to be around 20 this Christmas and many more in the future. I am the only one that buys the cards with the intention of using them for more than a few months?? Of course not, most people keep them more than 2 years.
c) Off course an open standard physics API would be awesome. Thing is no one will make it. The most "open" one you will see is inside DX11 and that will come in 2010. With the usual adoption rate of new DX versions, we are talking about no HW physics until 2011. Furthermore AMD will not push any hardware accelerated physics until then. If you want hardware accelerated physics before 2010, Nvidia is the only one pushing for it. It's not a matter of Ati can do it or not, because they simply won't do it. As simple as that.
d) Don't be fooled by the peak GFlops numbers Ati advertises. They not only are not useful in games most of the times, but they are far less useful for GPGPU. AFAIK Nvidia cards are much much faster than Ati ones at F@H despite the long time headstart that Ati had to optimize. There's an easy explanation for that, any card by Nvidia since G80 was designed with CUDA in mind, specially the GT200, and that meant a high compromise in performance/price/watt in games. As I said the future of graphics cards is not only gaming. If you want to look only from that point of view, good for you, but NEVER say (or support people that do) one card is not worth it based on your skewed personal opinion. As of me I never said 9800GTX+ is a better deal either, I said that FOR ME, considering similar gaming performance and price, the 9800GTX+ has much more value due to CUDA and PhysX. Again FOR ME.
THE BEST ARTICLE about CUDA you will ever read:
http://www.realworldtech.com/page.cfm?ArticleID=RWT090808195242&p=1
There you can uderstand why Nvidia designed GT200 for CUDA, with some compromises in detriment of gaming that make it far superior for GPGPU computing.