An Optimization for fast digital hologram generation based on GPU

GPU기반의 디지털 홀로그램 고속 생성을 위한 최적화 기법

  • Song, Joong-Seok (Dept. Electronics and Computer Engineering, Hanyang University) ;
  • Park, Jong-Il (Dept. Electronics and Computer Engineering, Hanyang University)
  • 송중석 (한양대학교 전자컴퓨터통신공학과) ;
  • 박종일 (한양대학교 전자컴퓨터통신공학과)
  • Published : 2011.07.07

Abstract

디지털 홀로그램은 일반적으로 computer generated hologram(CGH)기법에 의해서 생성된다. 하지만 원리적으로 CGH 기법은 많은 연산량과 복잡도를 요구하고 있기 때문에 실시간으로 디지털 홀로그램을 생성하는 것은 매우 어렵다. 본 논문에서는 CGH 고속연산을 위해 graphics processing unit(GPU)의 병렬처리구조인 CUDA를 사용하였고, 추가적으로 다중 GPU 연산처리를 위해 OpenMP를 사용하였다. 더 나아가 이를 최적화하기 위해서 상수화, 벡터화, 루프풀기 등의 기법들을 제안한다. 결과적으로, 본 논문에서 제안된 기법을 통해서 기존 CPU에서의 CGH 연산속도에 비해 약 8,300배 정도의 속도를 개선할 수 있었다.

Keywords