DocumentCode
3337166
Title
Object oriented framework for real-time image processing on GPU
Author
Seiller, Nicolas ; Singhal, Nitin ; Park, In Kyu
Author_Institution
Sch. of Inf. & Commun. Eng., Inha Univ., Incheon, South Korea
fYear
2010
fDate
26-29 Sept. 2010
Firstpage
4477
Lastpage
4480
Abstract
In this paper, we present a framework for efficiently integrating programming resources of both GPU and CPU. We introduce an object oriented framework for GPGPU-based image processing. We illustrate a set of classes exploiting the design and programming advantages of an object oriented language, such as code reusability/extensibility, flexibility, information hiding, and complexity hiding. This class structure is supplemented with shader (GLSL) and kernel (CUDA) programming to facilitate full functionality. We demonstrate the potential of our approach with application scenarios and discuss the framework´s performance in terms of programming effort, execution overhead, and speedup factor achieved over CPU.
Keywords
coprocessors; image processing; object-oriented languages; CPU; GPGPU-based image processing; GPU; kernel programming; object oriented framework; object oriented language; programming resources; real-time image processing; Algorithm design and analysis; Computer vision; Feature extraction; Graphics processing unit; Programming; Streaming media; CUDA; GLSL; GPGPU; Object oriented framework; class hierarchy;
fLanguage
English
Publisher
ieee
Conference_Titel
Image Processing (ICIP), 2010 17th IEEE International Conference on
Conference_Location
Hong Kong
ISSN
1522-4880
Print_ISBN
978-1-4244-7992-4
Electronic_ISBN
1522-4880
Type
conf
DOI
10.1109/ICIP.2010.5651682
Filename
5651682
Link To Document