- CUDA를 이용한 PCA 기반 얼굴인식의 가속
- ㆍ 저자명
- 이영민,Yi. Youngmin
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 시스템 및 이론
- ㆍ 권/호정보
- 2013년|40권 1호|pp.8-13 (6 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
얼굴인식은 보안 등 다수의 응용분야에서 중요하게 이용되는데, 얼굴인식을 위한 학습은 많은 계산시간이 소요된다. 따라서, 인식율을 높이기 위해 많은 이미지들을 학습하거나 높은 해상도의 이미지를 대상으로 학습할 때 가속화가 필요하다. 한편, 최근 폭넓은 분야에서 널리 이용되고 있는 그래픽스 프로세싱 유닛(GPU)은 대용량 정보처리를 빠르게 수행할 수 있어 고해상도 대용량 이미지들에 대해서도 빠른 인식이 가능하다. 본 논문에서는 주성분 분석(PCA) 기반의 얼굴인식 알고리즘의 병렬성을 분석하고 이를 GPU에서 효율적으로 병렬 수행하기 위한 방법을 제안하였다. C/OpenCV로 구현된 순차적인 버전과 비교했을 때, CUDA로 구현한 얼굴인식기는 전체 학습 시스템에서 최대 약 40배의 성능이득을 얻었다.
Face recognition is important in many applications including surveillance, biometrics, and other domains and fast face recognition is required if she wants to train and test more images or to increase the resolution of an input image for better accuracy in recognition. Meanwhile, Graphics Processing Units (GPUs) have become widely available, offering the opportunity for real-time face recognition even for larger set of images with high resolution. In this paper, we explore the design space of parallelizing a PCA (Principal Components Analysis) based face recognition algorithm and propose a fast face recognizer on GPUs by exploiting the fine-grained data-parallelism found in the face recognition algorithm. Our best results with the CUDA face recognizer show over 40-fold speedups compared to a sequential C implementation.