Real-time electroholography using a multiple-graphics processing unit cluster system with a single spatial light modulator and the InfiniBand network

Abstract. Parallel calculations of large-pixel-count computer-generated holograms (CGHs) are suitable for multiple-graphics processing unit (multi-GPU) cluster systems. However, it is not easy for a multi-GPU cluster system to accomplish fast CGH calculations when CGH transfers between PCs are required. In these cases, the CGH transfer between the PCs becomes a bottleneck. Usually, this problem occurs only in multi-GPU cluster systems with a single spatial light modulator. To overcome this problem, we propose a simple method using the InfiniBand network. The computational speed of the proposed method using 13 GPUs (NVIDIA GeForce GTX TITAN X) was more than 3000 times faster than that of a CPU (Intel Core i7 4770) when the number of three-dimensional (3-D) object points exceeded 20,480. In practice, we achieved ∼40 tera floating point operations per second (TFLOPS) when the number of 3-D object points exceeded 40,960. Our proposed method was able to reconstruct a real-time movie of a 3-D object comprising 95,949 points.

[1]  Y. Takaki,et al.  Table screen 360-degree holographic display using circular viewing-zone scanning. , 2015, Optics express.

[2]  Marcus Magnor,et al.  Computer generated holography using parallel commodity graphics hardware. , 2006, Optics express.

[3]  Hirotaka Nakayama,et al.  Fast high-resolution computer-generated hologram computation using multiple graphics processing unit cluster system. , 2012, Applied optics.

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

[5]  Hirotaka Nakayama,et al.  Rapid calculation algorithm of Fresnel computer-generated-hologram using look-up table and wavefront-recording plane methods for three-dimensional display. , 2010, Optics express.

[6]  Hirotaka Nakayama,et al.  Real-time spatiotemporal division multiplexing electroholography with a single graphics processing unit utilizing movie features. , 2014, Optics express.

[7]  Hirotaka Nakayama,et al.  Real-time time-division color electroholography using a single GPU and a USB module for synchronizing reference light. , 2015, Applied optics.

[8]  Y Ogihara,et al.  Fast calculation method of a CGH for a patch model using a point-based method. , 2015, Applied optics.

[9]  Levent Onural,et al.  Real-time phase-only color holographic video display system using LED illumination. , 2009, Applied optics.

[10]  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.

[11]  Tomoyoshi Shimobaba,et al.  Aerial projection of three-dimensional motion pictures by electro-holography and parabolic mirrors , 2015, Scientific Reports.

[12]  Takashi Tanaka,et al.  Computer generated holography using a graphics processing unit. , 2006, Optics express.

[13]  Peter Tsang,et al.  Holographic video at 40 frames per second for 4-million object points. , 2011, Optics express.

[14]  Mark E. Lucente,et al.  Electronic display system for computational holography , 1990, Photonics West - Lasers and Applications in Science and Engineering.

[15]  Kyoji Matsushima,et al.  Digitized holography: modern holography for 3D imaging of virtual and real objects. , 2011, Applied optics.

[16]  Xinan Liang,et al.  Fast distributed large-pixel-count hologram computation using a GPU cluster. , 2013, Applied optics.

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

[18]  Yasuyuki Ichihashi,et al.  Real-time color electroholography using multiple graphics processing units and multiple high-definition liquid-crystal display panels , 2010 .

[19]  Levent Onural,et al.  Graphics processing unit accelerated computation of digital holograms. , 2009, Applied optics.