Showing posts with label massively parallel programs. Show all posts
Showing posts with label massively parallel programs. Show all posts

Saturday, February 26, 2011

Cuda performance

Cuda is an ultimate performance increasing pill for softwares which are ill.

Wednesday, February 23, 2011

Why not to increase the clock speed of CPUs ?

There is a question which i think, might have come to your mind. Why are we not concentrating upon increasing the clock frequency of all the CPUs if at the end, the thing that matters is the speed only?
Then my answer is that one can not increase the clock speed of a processor upto certain level. I'll take an example here.
Single Core Processor
Consider a CPU running at a clock speed of 5 GHz and one running at 2.5 GHz.(Clock speed is the frequency at which a transistor is turned on and off.)
The energy dissipated in the form of heat is in direct relation with the frequency at which the transistors are running.

Tuesday, February 22, 2011

Why CUDA ?

Parallel Programming era has already arrived. With more and more types of processors coming up in the market, now is the turn of the softwares to exploit the resources provided by these processors.


Nvidia came up with an answer in the form of GPU having hundreds of cores and the CUDA architecture. Cuda is the world's first C compiler for the GPU.
Now one can think of using his personal computer with a GPU as a supercomputer.

CUDA - Programming the future

Cuda is short for Compute Unified Device Architecture. It is a parallel comouting architecture for nVidia's GPUs. It is a computing engine provided by nVidia in its GPU so that programmers can exploit the real power of massively parallel softwares.