Browse > Article
http://dx.doi.org/10.7583/JKGS.2011.11.1.147

Optimization of Color Format Conversion of WebCam Images Using the CUDA  

Kim, Jin-Woo (Dept. of Computer Science, Yonsei Univ.)
Jung, Yun-Hye (Dept. of Computer Science, Yonsei Univ.)
Park, Jin-Hong (Dept. of Computer Science, Yonsei Univ.)
Park, Yong-Jin (Dept. of Computer Science, Yonsei Univ.)
Han, Tack-Don (Dept. of Computer Science, Yonsei Univ.)
Abstract
Webcam doesn't perform memory-alignment in order to reduce the transmission time of image data. Memory-unaligned image data is unsuitable for the processing on GPU. Accordingly, we convert it to available color format for optimization in high speed image processing. In this paper, we propose a technique that accelerates webcam's color format conversion by using NVDIA CUDA. We propose an optimization which is about memory accesses and thread composition, also evaluate memory and computing performance for verifying a hypothesis which is the performance of the proposed architecture and optimizing degree on low-performance GPU. Following the optimization technique, we show performance improvements over maximum 68 percent.
Keywords
GPU; GPGPU; CUDA; Image Processing; Color Format Conversion;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 NVIDIA, "CUDA C Best Practices Guide Version 3.1", May 19, 2010.
2 RivaTuner, http://www.guru3d.com.
3 N. Cornelis and L. Van Gool, "Fast scale invariant feature detection and matching on programmable graphics hardware", Proc. of Workshop on Visual Computer Vision on GPUs, June, 2008.
4 Y. Luo and R. Duraiswami, "Canny edge detection on NVIDIA CUDA", Proc. of Workshop on Visual Computer Vision on GPUs, June, 2008.
5 S Ryoo, "Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA", Proc. 13th ACM SIGPLAN Symp. Principles and Practice of Parallel Programming, ACM Press, 2008.
6 김성수, 김동헌, 우상규, 임인성, "최적화된 CUDA 소프트웨어 제작을 위한 프로그래밍 기법 분석", 정보과학회논문지 : 컴퓨팅의 실제 및 레터 제16권 제7호, 2010.7, pp 753-823(70pages).
7 NVIDIA, "CUDA C Programming Guide for the CUDA Architecture Version 3.1", Aug 26, 2009.
8 NVIDIA, http://www.nvidia.com/object/what_is_cuda_new.html.