alg7_munif
Supreme [H]ardness
- Joined
- Oct 9, 2006
- Messages
- 5,862
It seems that nVidia is pushing the boundaries of what a GPU can do with their CUDA implementation. With CUDA, their GPU can have the ability of doing a physic calculation, folding and even accelerating the multimedia processing. On the other side, ATI seems very quiet about what their GPU can do and sometimes it looks like ATI has nothing to compete with CUDA. The truth is ATI has discovered other functions of their GPU long before nVidia came out with their CUDA but they never pushed the ideas like nVidia did with CUDA. Let's see what ATI has already done in the GPGPU direction:
Folding:
Multimedia processing:
Developement tool:
Physic support:
I think that the only advantage nVidia have with CUDA right now is PhysX support but Ageia failed because not many games support it. Unless more games will support PhysX in the future, I doubt that PhysX would be a deal breaker.
I guess that the reason AMD doesn't push their GPGPU ability as much as nVidia did with their CUDA is because AMD already has their own CPU for the general purpose computing. I think that having both CPU and GPU technology will give AMD an advantage in the fututre to combine the general purpose computing with specific task computing. I think that Fusion would be their first product in this direction.
Folding:
A folding client for ATI cards was out since Catalyst 6.5:
http://www.stanford.edu/group/pandegroup/folding/FAQ-ATI.html
Now there is a new GPU 2 client which also supports nVidia cards is out but still in beta phase so the performance and and stability is not final yet.
http://www.stanford.edu/group/pandegroup/folding/FAQ-ATI.html
Now there is a new GPU 2 client which also supports nVidia cards is out but still in beta phase so the performance and and stability is not final yet.
Multimedia processing:
Additional to the UVD which is supported since the HD2600 series, their X1000 series has already supported a neat video converting feature in the catalyst control centre. According to the tech spec, their new HD4800 series also support a new feature called AVT for accelerated video transcoding & encoding for H.264 and MPEG-2 formats.
Developement tool:
Like CUDA, ATI also have their CAL and their SDK. They also sell some of their GPUs as stream processor :
http://ati.amd.com/technology/streamcomputing/sdkdwnld.html
http://ati.amd.com/technology/streamcomputing/sdkdwnld.html
Physic support:
Not long ago ATI was working with Havok to bring the physics calculation to the GPU but I guess that that won't happen anymore since Havok is not under Intel so I think that Intel won't let physics calculation to leave their CPU.
http://ati.amd.com/technology/crossfire/physics/index.html
http://ati.amd.com/technology/crossfire/physics/index.html
I think that the only advantage nVidia have with CUDA right now is PhysX support but Ageia failed because not many games support it. Unless more games will support PhysX in the future, I doubt that PhysX would be a deal breaker.
I guess that the reason AMD doesn't push their GPGPU ability as much as nVidia did with their CUDA is because AMD already has their own CPU for the general purpose computing. I think that having both CPU and GPU technology will give AMD an advantage in the fututre to combine the general purpose computing with specific task computing. I think that Fusion would be their first product in this direction.