• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Do you CUDA?

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

harlam357

Senior Fold-a-holic
Joined
Sep 22, 2004
What is CUDA technology?

GPU computing with CUDA technology is an innovative combination of computing features in next generation NVIDIA GPUs that are accessed through a standard ‘C’ language. Where previous generation GPUs were based on “streaming shader programs”, CUDA programmers use ‘C’ to create programs called threads that are similar to multi-threading programs on traditional CPUs. In contrast to multi-core CPUs, where only a few threads execute at the same time, NVIDIA GPUs featuring CUDA technology process thousands of threads simultaneously enabling a higher capacity of information flow.


studied up on your threads yet? You just got 128 parallel stream processors with a free C compiler to address them.
http://developer.nvidia.com/object/cuda.html[^]

Not a real big surprise, per se, previous computation systems could use "C like" languages, and the Brooke C compiler from Standford http://graphics.stanford.edu/projects/brookgpu/[^] has been available for a while.

The difference might be considered a more uniform approach, the GPU is designed for scaler parallel tasks and the compiler is designed for the GPU. Kind of like Intel compilers using "known" processing efficiencies of the Intel chips and forming your code to run exceedingly well on an Intel CPU. Thus the CUDA environment means you get an nVidia branded supercomputer on your desk to play with, but it doesn't play well with ATI.
 
No responses? Obviously this may play into the next level of GPU Folding. Wonder if Stanford is looking into Nvidia again. :D However, it's reasonable to assume that ATI has or will have a similar to offering as far as multi-threading goes, the current GPU client for ATI could be taking advantage of multi-threading already... of that I do not know.
 
CUDA
SHUDA
WUDA
First we need the video cards and Stanford has code to change. I would think they are moving to parallel computing with the onset of core multiplicity. Are they going to be able to now send of sub work units to run in the physics engines of this board and Agies PHY cards already available?
 
Yeah, GPU Folding is definitely for the computer enthusiast market. I am not running out and spending $200 on an X1900XT. But give it a year or two and you should be able to fold on any vid card.
 
The question of folding on just any old card will be is it worth it? Given that you need to dedicate a cpu core to the GPU client, will anything less than an X1600 make more points than the CPU now dedicated to the GPU would make on CPU client?
 
Back