1 September 2010 Graphics processing unit-accelerated holography by simulated annealing
Author Affiliations +
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 3.0-GHz 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.
©(2010) Society of Photo-Optical Instrumentation Engineers (SPIE)
Joel A. Carpenter and Timothy D. Wilkinson "Graphics processing unit-accelerated holography by simulated annealing," Optical Engineering 49(9), 095801 (1 September 2010). https://doi.org/10.1117/1.3484950
Published: 1 September 2010
Lens.org Logo
CITATIONS
Cited by 35 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Holograms

Holography

Algorithms

Visualization

Computer generated holography

Graphics processing units

Optical engineering

RELATED CONTENT

Perceptually guided computer-generated holography
Proceedings of SPIE (March 03 2022)
Texture-based hologram generation using triangles
Proceedings of SPIE (June 04 2001)

Back to Top