beuwolf :
Again, you don't really understand CUDA
Actually that describes all your statements sofar, especially your statement regarding ATi limited to transcoding only (that was their AVIVO effort, not their GPGPU effort which have far longer and far wider history than CUDA which you seem to think is the only thing in the space, and that it matters to gamers at all. That PhysX has been ported to run on ATi hardware shows that your point is moot, and you're simply blowing BS smoke everywhere.
if you are comparing it to ATI's GPGPU efforts. It took NVIDIA 3 years to make their cards run real c code so that any app can be written to utilize the GPU. Even if ATI began implementing it today it will take them 1-2 years to change the architecture to support all the c data types on the GPU.
Actually it's not that simple, much C code must be adapted to run in the limited C# environment that works for CUDA. There's alot of basic C++ code you can use that will crash simply because of DLL issues or because of the length. Very basic, it still needs to be converted to run on the GPU. So it doesn't just run out of the box, it like everything else, must be adapted to run in the stream environement on CUDA. It's like using Cg, it has alot of interoperability with C as well, but it still needs to be coded with Cg in mind, just like how code needs to be adapted to CUDA. All CUDA does is let you use C as the interface to run your computations within the GPU. It's still an interface more than tied to the core.
As for the time it takes, you're including ALL of nV's development time in your figure, ATi did alot of their ground work in other areas. And BTW, you can thank a Calgary company Acceleware for alot of nV's early work with C on the GPU. That's a major reason nV bought them was for that IP. I wouldn't say it would require the exact same amount of time (shorter or longer) for any other company to follow that path should they so chose. I doubt it would take much effort to make a C-centric complier interface for the HD4K series, it seems more of a software limitation than hardware one.
This is exactly the reason why the 4870 can even compete with the GTX 260. If the 260 did not support CUDA it would trash the 4870 by a huge factor. The 4870 can only do gfx and was designed for it.
What a load of BS, the X1K-HD4K can co alot more than just graphics, there are a ton of apps that use the GPGPU power to do raw math that is not graphics-specific.
We use it for something that is graphic related with mapping software, however it's not limited to vector calculations alone.
The GTX 260 can do gfx AND computational C and that's why it runs gfx only as fast as the 4870 (because part of the transistors and arch. was made to support something other than gfx).
Who cares? If it added transistors to be a cookbook organizer I don't care if it's not helping me with games or applications I use. The OP isn't asking for it to be a swiss army knife.
Regarding physics:
As I said before, physx is GPU accelerated unlike Havok which is CPU based.
Havok does both CPU and GPU.
Just like PhysX is both CPU and GPU physics. The difference being that PhysX has tiny demo levels in some games and in 3Dmark. Whereas HavokFX is stil just tech demos.
Therefore, buying an Nvidia card will enable you to play BOTH Havok and Physx games! (since Havok runs on Intel CPU).
Havok runs on any X86/64 CPU. It's not limited to intel, AMD and VIA can both use Havok's CPU physics.
Buying ATI will only let you play Havok and not any of the physx games.
Actually nVidia themselves said PhysX could easily be done on ATi cards, they wanted to try and get AMD to use CUDA for that, but the boys at NgHQ showed you can do it without either CUDA or an nV card.
Not to mention that physx is way superior than Havok since it runs on the GPU.
Limited implementations of physX on GPU and in an already limited Physics API. PhysX is second banana to Havok's much larger game title base.
Running small add-on levels to GRAW and UT3 and not throughout the game doesn't make for a compelling argument for PhysX GPU acceleration. And that Epic chose to use their OWN physics implementation in UT3 and only use PhysX for the demo levels, and that GRAW uses Havok Physics at the core and PhysX just for the Demo island, doesn't do much to ay that PhysX is all that respected by even the developers that decided to give it a test drive.