Browse > Article
http://dx.doi.org/10.30693/SMJ.2019.8.2.09

An Optimization Method for Hologram Generation on Multiple GPU-based Parallel Processing  

Kook, Joongjin (상명대학교 정보보안공학과)
Publication Information
Smart Media Journal / v.8, no.2, 2019 , pp. 9-15 More about this Journal
Abstract
Since the computational complexity for hologram generation increases exponentially with respect to the size of the point cloud, parallel processing using CUDA and/or OpenCL library based on multiple GPUs has recently become popular. The CUDA kernel for parallelization needs to consist of threads, blocks, and grids properly in accordance with the number of cores and the memory size in the GPU. In addition, in case of multiple GPU environments, the distribution in grid-by-grid, in block-by-block, or in thread-by-thread is needed according to the number of GPUs. In order to evaluate the performance of CGH generation, we compared the computational speed in CPU, in single GPU, and in multi-GPU environments by gradually increasing the number of points in a point cloud from 10 to 1,000,000. We also present a memory structure design and a calculation method required in the CUDA-based parallel processing to accelerate the CGH (Computer Generated Hologram) generation operation in multiple GPU environments.
Keywords
CGH; Hologram; GPU; Parallel Processing;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Peter Wai Ming Tsang, Ting-Chung Poon, "Review on the State-of-the-Art Technologies for Acquisition and Display of Digital Holograms," IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, Vol.12, No.3, pp.886-901. 2016.   DOI
2 임용준 김진웅, "가상, 증강 및 혼합현실을 위한 디지털 홀로그래피 기술 연구 동향," 정보통신기술진흥센터, 주간기술동향-AR, VR, MR, pp. 1-13, Dec. 2018.
3 Tomoyoshi S., Tomoyoshi I., Nobuyuki M., Yasuyuki I., and Naoki, T. 2010, "Fast calculation of computer-generated-hologram on AMD HD5000 series GPU and OpenCL," OSA OPTICS EXPRESS. Vol. 18, No. 10, pp. 9955-9960, May. 2010.   DOI
4 Tomoyoshi S., Nobuyuki M., Takashige S., Satoru H., Shinobu T., Tomoyoshi I., "Special-purpose computer for holography HORN-3 with PLD technology," Computer Physics Communications, Vol. 130, Issues 1-2, pp. 75-82, Jul. 2000.   DOI
5 T. Yatagai, "Stereoscopic approach to 3-D display using computer-generated holograms," Applied Optics, Vol. 15, pp. 2722-2729, 1976.   DOI
6 M. Yamaguchi, H. Hoshino, T. Honda and N. Ohyama, "phase-added stereogram: calculation of hologram using computer graphic technique," in Practical holographic VII, S. A. Benton, ed., Proc. SPIE 1914, pp. 25-33, 1993.
7 Yongchao Liu*, Douglas L Maskell and Bertil Schmidt, CUDASW++: optimizing Smith-Waterman sequence database searches for CUDA-enabled graphics processing units, BMC Research Notes, BioMed Central, May 2009,
8 Tomoyoshi S., Tomoyoshi I., Nobuyuki M., Yasuyuki I., and Naoki T., "Fast calculation of computer-generated-hologram on AMD HD5000 series GPU and OpenCL" OPTICS EXPRESS 9955, Vol. 18, No. 10, pp. 9955-9960, 2010.   DOI
9 이성욱, 변기범, 김기수, 홍지만, "GPGPU를 이용한 영상 품질 측정 프로그램의 가속화 연구," 스마트미디어저널, 제5권, 제4호, 69-74쪽, 2016년 12월
10 최홍준, 김철홍, "범용 그래픽 처리 장치의 메모리 설계를 위한 그래픽 처리 장치의 메모리 특성 분석," 스마트미디어저널, 제3권, 제1호, 33-38쪽, 2014년 3월
11 손동오, 심규연, 김철홍, "작업 처리 단위 변화에 따른 GPU 성능과 메모리 접근 시간의 관계 분석," 스마트미디어저널, 제4권, 제4호, 56-63쪽, 2015년 12월