DocumentCode
585736
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
fYear
2012
fDate
19-20 Oct. 2012
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Communication, Information & Computing Technology (ICCICT), 2012 International Conference on
Conference_Location
Mumbai
Print_ISBN
978-1-4577-2077-2
Type
conf
DOI
10.1109/ICCICT.2012.6398223
Filename
6398223
Link To Document