병렬 분산 컴퓨팅을 이용한 초다광원 3차원 물체의 홀로그램 고속 생성

DOI QR코드

DOI QR Code

송중석;김창섭;박종일
Song, Joongseok;Kim, Changseob;Park, Jong-Il

  • 투고 : 2015.07.27
  • 심사 : 2015.09.23
  • 발행 : 2015.09.30

초록

컴퓨터 생성 홀로그램(CGH: computer-generated hologram) 기법은 일반적인 범용 컴퓨터(PC: personal computer)에서도 홀로그램을 쉽게 생성해주는 기술이다. CGH 알고리즘의 연산량은 생성하려는 홀로그램의 해상도 크기와 3D (three-dimensional) 물체의 광원 개수에 따라 결정되기 때문에, 초다광원 물체나 초고해상도 홀로그램을 생성하기 위해서는 방대한 양의 연산이 요구된다. 따라서 CGH 기법을 실용적으로 사용하기 위해서는 CGH 연산량을 줄이거나, 하드웨어의 연산 속도를 높이는 방법이 필요하다. 본 논문에서는 병렬 분산 컴퓨팅을 이용하여 초다광원 3차원 물체의 홀로그램을 고속으로 생성할 수 있는 시스템을 제안한다. 기존의 방법들은 주로 단일 PC를 이용하여 고속으로 CGH를 연산하는 방법을 사용했기 때문에 연산 능력을 증가시키는데 한계가 있었던 반면, 본 논문에서 제안하는 방법은 서버 PC가 일반적인 GPU가 장착되어 있는 다수의 클라이언트 PC들의 연산 능력을 효율적으로 사용하여 초다광원 물체에 대해 고속으로 CGH를 연산할 수 있다. 실험 결과, 제안하는 방법을 사용하면 157,771개의 광원을 갖는 초다광원 3차원 물체에 대해 1,5361,536 해상도를 갖는 홀로그램을 약 121ms로 생성할 수 있음을 확인할 수 있었다. 또한, 클라이언트 PC의 수를 증가시킬수록 디지털 홀로그램을 생성하는 시간이 줄어드는 것을 확인할 수 있었다.

키워드

Digital holography;parallel distributed computing;GPGPU

참고문헌

  1. J. Song, C. Kim, J.-I. Park, "Digital Hologram Generating of 3D Object with Super-multi-light-source,“ 2015 Korean Society of Broadcast Engineers Summer Conference, 2015.
  2. C. Kim, J. Song, D, J.-I. Park, "Implementation of computer- generated hologram using TCP network communication,“ 2015 Korean Society of Broadcast Engineers Summer Conference, 2015.
  3. E. Dijkstra. "Solution of a Problem in Concurrent Programming Control", Communications of the ACM, volume 8, pp. 569, 1965. https://doi.org/10.1145/365559.365617
  4. W. H. Ryu and M. H. Jeong, “A study on three-dimensional computer generated holograms by 3-D coordinates transformation”, Applied Optical Society of Korea, volume 17, pp. 525-531, December 2006
  5. B. R. Brown and A. W. Lohmann, “Complex spatial filtering with binary masks”, Applied Optics, vol. 5, pp. 967-969, 1966. https://doi.org/10.1364/AO.5.000967
  6. T. Shimobaba and T. Ito, “An efficient computational method suitable for hardware of computer-generated hologram with phase computation by addition”, Comput. Phys. Commun., vol. 138, No. 1, pp. 44-52, 2001. https://doi.org/10.1016/S0010-4655(01)00189-8
  7. T. Shimobaba, T. Ito, N. Masuda, Y, Ichihashi, and N. Takada, “Fast calculation of computer-generated-hologram on AMD HD5000 series GPU and OpenCL”, Optics Express, vol. 18, No. 10, pp. 9955-9960, May, 2010. https://doi.org/10.1364/OE.18.009955
  8. J. Song, J. Park, H. Park, and J.-I. Park, “Real-time generation of high definition resolution digital holograms by using multiple graphic processing units,” Opt. Eng. 52, 015803, 2013. https://doi.org/10.1117/1.OE.52.1.015803