Skip to content
Research Article Open Access

Parallel Image Processing Algorithms on GPU Environment

1Fırat University
✉ Corresponding author: Erdal Özbay · erdalozbay@firat.edu.tr
PDF BibTeX RIS

Abstract

The use of GPUs for general purpose applications is not a recent approach, but it was quickly becoming widespread with NVIDIA's CUDA (Compute Unified Device Architecture) architecture based on C programming language in 2007. Algorithms suitable for parallel operation, such as image processing applications, can be implemented much more quickly with the GPU. First of all, this paper summarizes the GPU and CUDA. Furthermore, we implement several conventional image processing algorithms on GPU hardware. The CPU and GPU versions of the implemented algorithms will be compared in terms of application speed. For testing purposes, four basic image processing algorithms are implemented using both CPU and GPU. We have chosen image convolution, histogram equalization, color conversion and median filter. As a result, the GPU version executes much faster than CPU version, especially when the image size is bigger.  

Keywords

Cite this article

Güler, Z., Çınar, A., & Özbay, E. (2017). Parallel Image Processing Algorithms on GPU Environment. In International Symposium on Multidisciplinary Studies and Innovative Technologies (pp. 273–276). SET Technology.

Article History

Published
8 Dec 2017

License

© 2017 SET Technology. This article is distributed under the terms of the CC BY 4.0.

Research Contributions (2019+)Peer reviewed by at least two reviewers
Open AccessCC BY 4.0
Open Discovery Metadata · DOI · OAI-PMH
Global Reachresearchers worldwide