Linked by Amjith Ramanujam on Wed 19th Nov 2008 22:07 UTC, submitted by caffeine deprived
Permalink for comment 338095
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.





Member since:
2005-11-10
CUDA is a programming model, mostly based on super-threading, data streaming and data parallelism.
It is being ported to the CPU, and later (via Apple's OpenCL, which is mostly CUDA-based) to ATI's GPUs (although the ATI parts have poorer programmability).
Basically, once you map your algorithm to CUDA, you should be able to run it on either the CPU or GPU in the near future.
Alas, if you already have developed your code on OpenMP and it works for you.. as they say, if it ain't broken...
However, where the CUDA boards shine is on their price per flop and power per flop. So they are very, very, very attractive.