Algorithms and tools for GPU-accelerated Computer Generated Holography

This project is conducted in collaboration with Holoxica Ltd, a high tech startup company working on 3D holographic display systems based on a proprietary holographic screen technology based on sampled holograms. This project aims to investigate the feasibility of making next-generation holograms from scratch by computing the required interference pattern for nano-scale fabrication. This requires the development of custom tools based on computer-generated holography (CGH). We have started with the basic theory of CGH with point source propagation modelling and complex vector summation. This was taken forward into a mathematical algorithm, which quantizes the hologram plane and the object as point sources. A small object, say one cubic millimetre (a sugar crystal size) requires about 5 TFLOPs of complex double-precision computation as well as a few gigbytes of memory. This scales cubicly with the object. i.e. one cubic cm is 5 PFLOPS. Due to their flexibility, scalability and relatively low cost, we are using GPUs for these calculations. A proof of concept demonstrator running on NVidia GPUs has been developed for small hologram designs.

Supervisor: Dr. Khaled Benkrid and Mr Javid Khan (Founder & Managing Director of Holoxica Ltd, Homepage)

Click here to e-mail us about this project