OBJECT ORIENTED FRAMEWORK FOR REAL-TIME IMAGE PROCESSING ON GPU

被引:4
作者
Seiller, Nicolas [1 ]
Singhal, Nitin [2 ]
Park, In Kyu [1 ]
机构
[1] Inha Univ, Sch Informat & Commun Engn, Inchon 402751, South Korea
[2] Samsung Electronics CO LTD, DMC R&D Ctr, Suwon 443742, South Korea
来源
2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING | 2010年
关键词
Object oriented framework; GPGPU; class hierarchy; GLSL; CUDA;
D O I
10.1109/ICIP.2010.5651682
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:4477 / 4480
页数:4
相关论文
共 7 条
[1]  
Allusse Yannick., 2008, Proceedings of the 16th ACM international conference on Multimedia, P1089
[2]  
[Anonymous], 2016, Programming massively parallel processors: a hands-on approach
[3]  
[Anonymous], 2013, Learning OpenCV: Computer Vision in C++ with the OpenCVLibrary
[4]   MinGPU: a minimum GPU library for computer vision [J].
Babenko, Pavel ;
Shah, Mubarak .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2008, 3 (04) :255-268
[5]  
Fung James., 2005, 2005 P 13 ANN ACM IN, P849, DOI DOI 10.1145/1101149.1101334
[6]  
Gamma Erich., 1994, DESIGN PATTERNS
[7]  
Rost R.J., 2006, OpenGL Shading Language, V2nd