Hi Geekyardian’s , I am here to explain what is actually CUDA.
CUDA(Compute Unified Device Architecture) is a new technology which was introduced, developed, and currently under research by NVIDIA.
“It is parallel computing architecture that enables dramatic increases in computing performance by harnessing the power of the GPU (graphics processing unit).”
I know it’s hard to understand these technical term’s let me make it simple.
Have you ever thought why vista is slow even in a dual core? ,because the processor in the motherboard handles both the graphics in the OS as well the process at same time and leave no work for the graphics card. The graphics card is only functioned when you are running certain application which are depended on it such as animations, games etc.
But in this case if you are running a vista in a system which is enabled with CUDA Technology, then there is no need to worry because the processor will handle only the process and the graphics part of the OS is just diverted to the graphics card. Hence the vista is no slower. The working model of CUDA is shown as follows,
Here the diagram shows GPU performs only the graphics function where as the process is carried out separately.
Implementation Of CUDA
This technology is also widely implemented in the field such as AMBER, a molecular dynamics simulation program used by more than 60,000 researchers in academia and pharmaceutical companies worldwide to accelerate new drug discovery.
In the financial market, Numerix and CompatibL announced CUDA support for a new counterparty risk application and achieved an 18X speedup. Numerix is used by nearly 400 financial institutions.
Finally I want to say something, if you’re related to computer field then try to learn and research in this field because it has wide opening.