Graphics processing unit implementation of the Gerchberg-Saxton algorithm for real-time derivation of computer generated holograms
Abstract
We implement the Gerchberg-Saxton (GS) algorithm on a graphics processing unit (GPU) to retrieve the phase of a computer generated hologram. By partitioning the problem into smaller independent computational tasks, we are able to perform parallel compuation on the GPU. For a computer generated hologram of 2048×2048 pixels, we were able to obtain a performance gain greater than 100× the baseline C-code implementation. Our results represent a significant step in realizing real-time digital holographic applications.
Downloads
Published
Issue
Section
License
By submitting their manuscript to the Samahang Pisika ng Pilipinas (SPP) for consideration, the Authors warrant that their work is original, does not infringe on existing copyrights, and is not under active consideration for publication elsewhere.
Upon acceptance of their manuscript, the Authors further agree to grant SPP the non-exclusive, worldwide, and royalty-free rights to record, edit, copy, reproduce, publish, distribute, and use all or part of the manuscript for any purpose, in any media now existing or developed in the future, either individually or as part of a collection.
All other associated economic and moral rights as granted by the Intellectual Property Code of the Philippines are maintained by the Authors.








