Parallel programming for high-speed color space conversion

고속 컬러 좌표계 변환을 위한 병렬 프로그래밍

  • Choi, Sang-Geun (Department of Electronics and Communications Engineering, Kwangwoon University) ;
  • Sohn, Chae-Bong (Department of Electronics and Communications Engineering, Kwangwoon University)
  • 최상근 (광운대학교 전자통신공학과) ;
  • 손채봉 (광운대학교 전자통신공학과)
  • Published : 2015.07.01

Abstract

YUV 파일을 RGB 형태의 color space 로 변환하는 과정은 엄청난 연산으로 많은 시간이 소요된다. 이런 문제를 다양한 방법을 이용하여 속도 감소율을 확인할 것이다. 처음으로 기본 소스코드의 소요시간을 기준으로 삼기 위하여 최적화와 병렬프로그래밍을 사용하지 않고 프로그램을 설계하였다. 최적화와 병렬프로그래밍 단계를 진행하였을 때 C언어로 구현 된 최적화되기 전과 최종적으로 CUDA 기반의 병렬프로그래밍을 사용한 함수를 비교해보았을 때 속도의 증가율이 575%로 엄청난 속도의 차이를 확인할 수 있다. 이와 같은 기술을 영상을 다루는 모든 분야에서 처리속도가 증가함에 따라 효과적인 작업을 기대해 볼 수 있다.

Keywords