Archives

Romanian Journal of Information Technology and Automatic Control / Vol. 21, No. 2, 2011


CUDA Platform Based Image Processing Applications – A Case Study

Ramona DIN, Andrei GRUMĂZESCU, Daniela SARU, Ştefan MOCANU, Radu DOBRESCU

Abstract:

Graphic processors (GPUs), originally designed exclusively for game industry and visual effects, have turned into complex multi-threaded architectures which are now closer than ever to gain the co-processor statute. GPUs can be used to process data and to deal with computationally intensive applications really fast. Programmers' access to these platforms has been enhanced along with the official launch of the GPGPU dedicated architectures. This paper focuses on the study of the performances offered by one of the most competitive architecture, CUDA, used to elaborate optimized image processing algorithms. This case-study presents the results gathered running a parallel algorithm designed to compute a 256 gray level image histogram on CUDA platform and it points out the performance differences between the results collected when the algorithm was run on the CPU vs. on the GPU platform.

Keywords:
Graphical processing unit (GPU), CUDA, parallel computing, GPGPU.

View full article:

CITE THIS PAPER AS:
Ramona DIN, Andrei GRUMĂZESCU, Daniela SARU, Ştefan MOCANU, Radu DOBRESCU, "CUDA Platform Based Image Processing Applications – A Case Study", Romanian Journal of Information Technology and Automatic Control, ISSN 1220-1758, vol. 21(2), pp. 81-86, 2011.