Using Graphic Processors for Computer Vision Applications
Marwa Chouchene, Fatma Ezahra Sayadi, Mohamed Atri, Rached Tourki
Progress in Computing Applications, Vol. 2, No. 1, 2013.
DOI: 
Link: http://www.dline.info/pca/fulltext/v2n1/4.pdf
Abstract:
All modern PCs are equipped with an extraordinarily powerful graphic card based on a GPU â€œGraphic Process Unitâ€. A component that must be present to be able to animate the 3D games. But, nowadays we use this component to relieve the CPU and thus by asking the GPU to perform heavy parallel computation and quite important applications such as image processing and video encoding. This use of GPU has opened a new avenue for improving the performance of multimedia applications. This is the idea behind CUDA: a library of C programming language written by NVIDIA to exploit the capabilities of calculating GeForce through their drivers. While traditional parallel programming libraries will share the work on these CPU on a machine or even a cluster of machines, with planning software, CUDA intends to exploit the extraordinary resources of the GPU graphics processing. The aim of this work is the use of graphics processors to perform general computation usually performed by the central processor CPU.