Graphics processing unit implementation of the Gerchberg-Saxton algorithm for real-time derivation of computer generated holograms

Authors

  • Stephen Daedalus Separa ⋅ PH National Institute of Physics, University of the Philippines Diliman
  • Andrew Bañas ⋅ PH National Institute of Physics, University of the Philippines Diliman
  • Vincent Daria ⋅ PH Australian National University

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

Issue

Article ID

SPP-2009-7B-05

Section

Optics and Numerical Modeling

Published

2009-10-28

How to Cite

[1]
SD Separa, A Bañas, and V Daria, Graphics processing unit implementation of the Gerchberg-Saxton algorithm for real-time derivation of computer generated holograms, Proceedings of the Samahang Pisika ng Pilipinas 27, SPP-2009-7B-05 (2009). URL: https://proceedings.spp-online.org/article/view/SPP-2009-7B-05.