Graphics processing unit–accelerated holography by simulated annealing
- 1 September 2010
- journal article
- Published by SPIE-Intl Soc Optical Eng in Optical Engineering
- Vol. 49 (9) , 095801-095801-7
- https://doi.org/10.1117/1.3484950
Abstract
Computer-generated holography is a computationally intensive process particularly well suited to the architecture of graphics processing units (GPUs). This work investigates the performance improvements achievable through utilization of a GPU for optimization of holograms via simulated annealing. Two examples are given; accelerated training of an optical correlator to accept or reject inputs over sets of varying sizes, followed by an investigation into optimization of a hologram to produce a desired complex distribution in a portion of the far field with varying resolutions. Specifically, results comparing a Quad-core CPU and an nVidia GTX260 GPU are presented, demonstrating performance improvements of up to 2400%. This work offers details on what steps have been taken to optimize the algorithm for both the CPU and GPU platforms, and may be of interest to those looking to utilize GPU hardware for scientific computation.
Keywords
This publication has 8 references indexed in Scilit:
- Computer generated hologram from point cloud using graphics processorApplied Optics, 2009
- Graphics processing unit accelerated computation of digital hologramsApplied Optics, 2009
- Computer generated hologram with geometric occlusion using GPU-accelerated depth buffer rasterization for three-dimensional displayApplied Optics, 2009
- Real-time digital holographic microscopy using the graphic processing unitOptics Express, 2008
- Holographic implementation of optical multiple-inputs, multiple-outputs (MIMO) on a multimode fiberPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- The Design and Implementation of FFTW3Proceedings of the IEEE, 2005
- Scale-invariant binary phase-only matched filter using a ferroelectric-liquid-crystal spatial light modulatorApplied Optics, 1994
- Simulated annealing: a proof of convergencePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994