Accelerating the calculations of binary detour phase method by integrating both CUDA and Matlab programming for GPU's parallel computations

Abstract The availability of state of art GPGPU cards can play a promising role in accelerating the calculations of computer generated holograms (CGH) where one of the main problems of generating such holograms is the need for massive amount of calculations. Both CUDA and Matlab can be used alone to fulfill this purpose but using both at the same time gives a number of benefits. This paper is dedicated to present a performance study of applying Fermi-Architecture CUDA-enabled GPGPU card for speeding up the calculations of binary detour phase holograms using both Matlab and CUDA programming.

[1]  Cornelia Denz,et al.  Volume holographic storage demonstrator based on phase-coded multiplexing , 1998 .

[2]  S. Benton,et al.  Holographic Imaging , 2008 .

[3]  Fang Wang,et al.  Research of the standard wave-front reconstruction , 2009, International Conference on Optical Instruments and Technology.

[4]  Enrico Zschau,et al.  Generation, encoding, and presentation of content on holographic displays in real time , 2010, Defense + Commercial Sensing.

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

[6]  Yasuyuki Ichihashi,et al.  Fast calculation of computer-generated-hologram on AMD HD5000 series GPU and OpenCL. , 2010, Optics express.

[7]  A. W. Lohmann,et al.  Computer-generated binary holograms , 1969 .

[8]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

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

[10]  Kevin Skadron,et al.  A performance study of general-purpose applications on graphics processors using CUDA , 2008, J. Parallel Distributed Comput..

[11]  T. Kreis Applications of Digital Holography: From Microscopy to 3D-Television , 2012 .

[12]  S. Bianchi,et al.  Real-time optical micro-manipulation using optimized holograms generated on the GPU , 2009, Comput. Phys. Commun..

[13]  P. Hariharan,et al.  Basics of Holography , 1991 .

[14]  J. Goodman Introduction to Fourier optics , 1969 .

[15]  Hirotaka Nakayama,et al.  Generation of real-time large computer generated hologram using wavefront recording method. , 2012, Optics express.

[16]  S. Sinzinger,et al.  Application of an interferometric phase contrast method to fabricate arbitrary diffractive optical elements. , 2008, Applied optics.

[17]  G. Makey,et al.  Utilization of a liquid crystal spatial light modulator in a gray scale detour phase method for Fourier holograms. , 2012, Applied optics.