GPGPU기반의 디지털 홀로그램 콘텐츠의 고속 생성 기법
High-Speed Generation Technique of Digital holographic Contents based on GPGPU
1
조회
0
다운로드
6
인용
0
참고문헌
키워드
초록
Recently the attention on digital hologram that is regarded as to be the final goal of the 3-dimensional video technology has been increased. Digital hologram is calculated by modeling the interference phenomenon between an object wave and a reference wave. The modeling for digital holograms is called by computer generated hologram (CGH) Generally, CGH requires a very large amount of calculation. So if holograms are generated in real time, high-speed method should be needed. In this paper, we analyzed CGH equation, optimized it for mapping general purpose graphic processing unit (GPGPU), and proposed a optimized CGH calculation technique for GPGPU by resource allocation and various experiments which include block size changing, memory selection, and hologram tiling. The implemented results showed that a digital hologram that has 1,024×1,024 resolution can be generated during approximately 24ms, using 1K point clouds. In the experiment, we used two GTX 580 GPGPU of nVidia Inc.
Abstract
Recently the attention on digital hologram that is regarded as to be the final goal of the 3-dimensional video technology has been increased. Digital hologram is calculated by modeling the interference phenomenon between an object wave and a reference wave. The modeling for digital holograms is called by computer generated hologram (CGH) Generally, CGH requires a very large amount of calculation. So if holograms are generated in real time, high-speed method should be needed. In this paper, we analyzed CGH equation, optimized it for mapping general purpose graphic processing unit (GPGPU), and proposed a optimized CGH calculation technique for GPGPU by resource allocation and various experiments which include block size changing, memory selection, and hologram tiling. The implemented results showed that a digital hologram that has 1,024×1,024 resolution can be generated during approximately 24ms, using 1K point clouds. In the experiment, we used two GTX 580 GPGPU of nVidia Inc.
참고문헌 (16)
- T. Motoki, "Present Status of Three-Dimensional Television Research", Proc. IEEE, 83(7), pp.1009~1021 (1995)
- T. Ito, "Special-Purpose computer HORN-5 for a real-time electroholography", Optics Express, 13(6) (2005)
- Y. Ichihashi, "HORN-6 special-purpose clustered computing system for electroholography", Optics Express, 17(16), pp.13895~13903 (2009)
- Y. -H. Seo, "An architecture of a high-speed digital hologram generator based on FPGA", Journal of Systems Architecture, 56, pp.27~37 (2009)
- 서영호, "디지털 홀로그램의 고속 생성을 위한 병렬화 알고리즘 및 셀 기반의 하드웨어 구조", 방송공학회 논문지, 16(1), pp.54~63 (2011), 한국방송공학회
- Y. -H. Lee, "Hardware architecture of highperformance digital hologram generator on the basis of a pixel-by-pixel calculation scheme", Applied Optices, 51, pp.4003~4012 (2012)
- N. Masuda, "Computer generated holography using a graphics processing unit", Optics Express, 14(2) (2006)
- L. Ahrenberg, "Computer generated holography using parallel commodity graphics hardware", Optics Express, 14(17) (2006)
- Y. Pan, "Fast CGH computation using S-LUT on GPU", Optics Express, 17(21), pp.18543~18555 (2009)
- Y. -Z. Liu, "High-speed full analytical holographic computations for true-life scenes", Optics Express, 18(4), pp.3345~3351 (2010)
- T. Shimobaba, "Fast calculation of computer-generated-hologram on AMD HD5000 series GPU and OpenCL", Optics Express, 18(10), pp.9955~9960 (2010)
- 송중석, "Multi-GPU 기반의 고속 디지털 홀로그램 생성", 방송공학회 논문지, 16(6), pp.1009~1017 (2011), 한국방송공학회
- Kirk, David, "Programming Massively Parallel Processor 1’st Edition" (2010), Elsevier
- "NVidia Website"[URL]
- 이승학, "GPU를 이용한 SDR 시스템 용 LTE MIMO 기지국 기능 구현", (사)디지털산업정보학회 논문지, 8(4), pp.91~98 (2012), (사)디지털산업정보학회
- 김태현, "SDR 시스템에서 GPU를 사용한 Lattice Reduction-aided 검출기 구현", (사)디지털산업정보학회 논문지, 7(3), pp.55~61 (2011), (사)디지털산업정보학회
