The optimizations of CGH generation algorithms based on multiple GPUs for 3D dynamic holographic display

Holographic display has been considered as a promising display technology. Currently, low-speed generation of holograms with big holographic data is one of crucial bottlenecks for three dimensional (3D) dynamic holographic display. To solve this problem, the acceleration method computation platform is presented based on look-up table point source method. The computer generated holograms (CGHs) acquisition is sped up by offline file loading and inline calculation optimization, where a pure phase CGH with gigabyte data is encoded to record an object with 10 MB sampling data. Both numerical simulation and optical experiment demonstrate that the CGHs with 1920×1080 resolution by the proposed method can be applied to the 3D objects reconstruction with high quality successfully. It is believed that the CGHs with huge data can be generated by the proposed method with high speed for 3D dynamic holographic display in near future.

[1]  Ridwan Bin Adrian Tanjung,et al.  Fast CGH computation using S-LUT on GPU. , 2009, Optics express.

[2]  Takanori Senoh,et al.  Real-time capture and reconstruction system with multiple GPUs for a 3D live scene by a generation from 4K IP images to 8K holograms. , 2012, Optics express.

[3]  Mark E. Lucente,et al.  Interactive computation of holograms using a look-up table , 1993, J. Electronic Imaging.

[4]  Eun-Soo Kim,et al.  Fast computation of hologram patterns of a 3D object using run-length encoding and novel look-up table methods. , 2009, Applied optics.

[5]  Sudhakar Yalamanchili,et al.  Characterization and analysis of dynamic parallelism in unstructured GPU applications , 2014, 2014 IEEE International Symposium on Workload Characterization (IISWC).

[6]  Tomoyoshi Shimobaba,et al.  Special-purpose computer for real-time reconstruction of holographic motion picture , 2013, Other Conferences.

[7]  Wei Xu,et al.  Computer-generated-hologram-accelerated computing method based on mixed programming , 2014 .

[8]  Tomoyoshi Ito,et al.  Special-purpose computer HORN-5 for a real-time electroholography. , 2005, Optics express.

[9]  Neil Collings,et al.  Full parallax three-dimensional display with occlusion effect using computer generated hologram , 2011 .

[10]  Fei Wang,et al.  Accelerating BIRCH for Clustering Large Scale Streaming Data Using CUDA Dynamic Parallelism , 2013, IDEAL.

[11]  Takashi Yokota,et al.  Distributed calculation method for large-pixel-number holograms by decomposition of object and hologram planes. , 2014, Optics letters.

[12]  Juan Liu,et al.  3D holographic display with enlarged image using a concave reflecting mirror , 2012, Photonics Asia.

[13]  Yongtian Wang,et al.  Reducing the memory usage for effective computer-generated hologram calculation using compressed look-up table in full-color holographic display. , 2013, Applied optics.

[14]  Alan Stein,et al.  Computer‐generated holograms: A simplified ray‐tracing approach , 1992 .

[15]  Yongtian Wang,et al.  Fast polygon-based method for calculating computer-generated holograms in three-dimensional display. , 2013, Applied optics.

[16]  A. Grimshaw,et al.  High Performance and Scalable Radix Sorting: a Case Study of Implementing Dynamic Parallelism for GPU Computing , 2011, Parallel Process. Lett..

[17]  Qiaofeng Tan,et al.  Holographic display system of a three-dimensional image with distortion-free magnification and zero-order elimination , 2012 .

[18]  Yongtian Wang,et al.  Elimination of a zero-order beam induced by a pixelated spatial light modulator for holographic projection. , 2009, Applied optics.

[19]  Sun Zhe Application of File Mapping in the Real-time Historical Database of DCS , 2013 .