Search

Image-based Wavefront Sensing based on GPU-accelerated Parallel Algorithm

Cover
project6.png
Funding Agency
Korea Basic Science Institute
Keyword
Optical System
AO
Estimation
Optimization
Funding Period
2020/12/01 → 2023/11/30
My Contribution
1.
Designed an object-independent error metric and its gradient to implement parallel framework.
Our algorithm is designed with intrinsic parallelism, allowing not only for optimized GPU acceleration but also for enhanced performance on CPU via multi-threading.
2.
Reduced computational burden by using approximate model for point spread function (PSF).
3.
Validation of real-time feasibility using real-world data based on the Kolmogorov model.

Schematic diagram of image-based wavefront sensing based on phase diversity method

In Details

Mathematical modeling for image-based wavefront sensing

1.
Image intensity distribution
Convolution between object image and PSF
2.
Comparison of different PSF models
PSF approximation model based on Taylor-series expansion
PSF and its gradient in spatial frequency domain
Fourier-Optics PSF (FOPSF) : FFT computation → Computational burden ↑
Approximate PSF (APPSF) : Element-wise multiplication → Computational burden ↓
PSF 2D image comparison
3.
Derivation of object-independent error metric
An ideal object image is derived by minimizing the intensity difference between measured and predicted images from the optical system

Gradient-based optimization algorithm

1.
Derivation of the gradient for the object-independent error metric
Establish an intrinsic parallel structure by separating each Zernike modes
2.
Comparison of local optimization algorithms
ADAML → more stable & faster
3.
Overall procedure

Numerical Experiments

1.
Wavefront sensing
GPU acceleration effect : GPU computation time changed very little for the number of states.
2.
Wavefront correction
RMSE and computation time for the number of states
3.
Image correction effect
No discernible difference in measurement performance between global optimization and local optimization