GPU implementation for spline-based wavefront reconstruction

Journal Article (2018)
Author(s)

Elisabeth Brunner (TU Delft - Team Raf Van de Plas)

Coen C. de Visser (TU Delft - Control & Simulation)

K. Vuik (TU Delft - Numerical Analysis)

M Verhaegen (TU Delft - Team Raf Van de Plas)

Research Group
Team Raf Van de Plas
Copyright
© 2018 A.E. Brunner, C.C. de Visser, Cornelis Vuik, M.H.G. Verhaegen
DOI related publication
https://doi.org/10.1364/JOSAA.35.000859
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 A.E. Brunner, C.C. de Visser, Cornelis Vuik, M.H.G. Verhaegen
Research Group
Team Raf Van de Plas
Issue number
6
Volume number
35
Pages (from-to)
859-872
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This paper presents an adaptation of the distributed-spline-based aberration reconstruction method for Shack–Hartmann (SH) slope measurements to extremely large-scale adaptive optics systems and the execution on graphics processing units (GPUs). The introduction of a hierarchical multi-level scheme for the elimination of piston offsets between the locally computed wavefront (WF) estimates solves the piston error propagation observed for a large number of partitions with the original version. To obtain a fully distributed method for WF correction, the projection of the phase estimates is locally approximated and applied in a distributed fashion, providing stable results for low and medium actuator coupling. An implementation of the method with the parallel computing platform CUDA exploits the inherently distributed nature of the algorithm. With a standard off-the-shelf GPU, the computation of the adaptive optics correction updates is accomplished in under 1 ms for the benchmark case of a 200×200 SH array.

Files

Josaa_35_6_859.pdf
(pdf | 6.19 Mb)
License info not available