Originally posted by: instantcoffee
Originally posted by: keysplayr2003
[Some light reading for ya.
From your posts here, I don't think you actually understand what CUDA, or the C programming language is, or capable of.
Text
I'll post some more items that might help explain to you what CUDA is capable of, unless of course you decide to read up on it yourself, which would be cooler.
I know what CUDA is and does. That you out of my posts believe I don't, makes me think you don't know what it is and does.
Originally posted by: keysplayr2003
HavokFX was abandoned.
I'm sure you understand that this is a game of wills. AMD/ATI could easily implement CUDA and CUDA based PhysX to their hardware. The developer tools alone for CUDA is pretty lengthy and well established. But..... Nvidia is the arch enemy of ATI. So what did we expect.
You might ask after reading this, "Well, why then doesn't Nvidia just adapt and use Havok? They already can. But further than that, Nvidia is far ahead of ATI right now in terms of GPGPU based computing, both in their physical architecture, and their software libraries.
As far as stream goes, we still don't know if ATI will follow through, or just let is sit and die.
A few press releases here and there doesn't mean Stream is actually going to be continually worked on with true dedication. Maybe ATI does not have the resources to pull it off. I don't know. Wait and see in this economy.
Havok FX was put on ice by Intel, but never abandoned as you can see now.
AMD/ATI would never implement CUDA and CUDA based PhysX to their hardware. They use Brook+ and such would result in double duty convertion and execution of the instructions. If PhysX would have been ported the physics libraries from CUDA to OpenCL, ATI could have accessed it through ATI Stream and Nvidia through CUDA. In its current state, its locked in propritary CUDA.
Instead, ATI went with Havok, which traditionally is a non-propritary middleware maker (in the sense that they are hardware agnostic). If everything goes as it should, both Nvidia and ATI should be able to use it through OpenCL.
Here is Intels take on the future of propritary standards like CUDA (and I think it can be directly translated to ATI Stream as well, since thats also propritary):
Intel exec says NVIDIA's CUDA will be a "footnote" in history
http://www.engadget.com/2008/0...a-footnote-in-history/
Same goes with PhysX. It will only be a footnote in history IMHO.
Who would want PhysX supported only by Nvidia, if there will be Havok supported by all?
Open standards FTW!
Ps.
This isn't ATI vs. Nvidia. Its Intels Havok vs. Nvidia's PhysX. ATI is only a supporter of Havok.
In a way, it might not even be that.
It might be GPU accelerated Havok physics for everyone vs. GPU accelerated PhysX physics only for Nvidia users.