Title :
Object oriented framework for CUDA based image processing
Author :
Shete, Pritam Prakash ; Venkat, P.P.K. ; Sarode, Dinesh M. ; Laghate, Mohini ; Bose, S.K. ; Mundada, R.S.
Author_Institution :
Bhabha Atomic Res. Centre, Mumbai, India
Abstract :
In this paper, we propose and implement an object oriented framework for the GPU based image processing. Compute Unified Device Architecture i.e. the CUDA is a novel and promising GPU programming framework from the NVIDIA. The CUDA has been used to speedup many computationally intensive graphics as well as non graphics applications, but it requires more than just kernel programming. A pyramidal image blending algorithm is essential for a seamless panoramic mosaic. We introduce an object oriented framework for the CUDA based pyramidal image blending using software engineering principles and design patterns. We illustrate a set of design patterns, which assist in reusing an existing functionality. We show that use of design patterns facilitate extending existing functionality by adding new classes, rather than modifying an existing classes or functionality. We also talk about extending our framework for computation using the GPU texture memory. We talk about the framework´s performance in terms of programming efforts and a speedup factor achieved.
Keywords :
computer graphics; graphics processing units; image segmentation; image texture; object-oriented programming; parallel architectures; parallel programming; CUDA based image processing; GPU based image processing; GPU programming framework; GPU texture memory; NVIDIA; computationally intensive graphics; compute unified device architecture; kernel programming; object oriented framework; pyramidal image blending algorithm; seamless panoramic mosaic; software engineering principles; speedup factor; Abstracts; Algorithm design and analysis; Graphics processing units; Image processing; Laplace equations; Production facilities; Programming; CUDA; Object oriented framework; design patterns; image processing;
Conference_Titel :
Communication, Information & Computing Technology (ICCICT), 2012 International Conference on
Conference_Location :
Mumbai
Print_ISBN :
978-1-4577-2077-2
DOI :
10.1109/ICCICT.2012.6398223