TL;DR
This paper enhances the computational efficiency of modeling near and far-field diffraction in coronagraphic optical systems by optimizing the POPPY software with GPU acceleration and multithreading, enabling faster high-fidelity simulations.
Contribution
It introduces optimized algorithms and implementation strategies for diffraction modeling in POPPY, significantly reducing simulation runtimes for high-contrast imaging systems.
Findings
Over five-fold reduction in simulation runtime
Effective GPU and multithreaded optimization techniques
Potential for further performance improvements
Abstract
Accurately predicting the performance of coronagraphs and tolerancing optical surfaces for high-contrast imaging requires a detailed accounting of diffraction effects. Unlike simple Fraunhofer diffraction modeling, near and far-field diffraction effects, such as the Talbot effect, are captured by plane-to-plane propagation using Fresnel and angular spectrum propagation. This approach requires a sequence of computationally intensive Fourier transforms and quadratic phase functions, which limit the design and aberration sensitivity parameter space which can be explored at high-fidelity in the course of coronagraph design. This study presents the results of optimizing the multi-surface propagation module of the open source Physical Optics Propagation in PYthon (POPPY) package. This optimization was performed by implementing and benchmarking Fourier transforms and array operations on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
