CUDA: One of the Ways Forward
CUDA is Nvdia’s API for using their graphics card (8000 series and upwards) for computational tasks. So processing is done on the graphics card rather than on the processor. Why you ask, well a graphics card is massively parralel by design and this parralelism is exploited by creating programs that use thousands of threads to generate the result.
For part of my third year Computer Science project I need to use CUDA, however although Nvidia provide extensive documentation and a very active forum, I never found a tutorial that explained everything from a very simple point of view, so I stumbled blindly around until I found an approach that worked!
Well today I have just found a blog, namely Parralel Panorama that would have been incredably useful a few weeks ago. This blog concentrates on GPGPU as a whole, but also has a collection of the best CUDA tutorials I have seen on the internet.
So if you are interested in starting up with CUDA and unleashing the power of your graphics card for everyday processing tasks head over to the first tutorial.

