Accelerated Modeling of Near and Far-Field Diffraction for Coronagraphic Optical Systems

被引:6
作者
Douglas, Ewan S. [1 ]
Perrin, Marshall D. [2 ]
机构
[1] MIT, Dept Aeronaut & Astronaut, Cambridge, MA 02139 USA
[2] Space Telescope Sci Inst, 3700 San Martin Dr, Baltimore, MD 21218 USA
来源
SPACE TELESCOPES AND INSTRUMENTATION 2018: OPTICAL, INFRARED, AND MILLIMETER WAVE | 2018年 / 10698卷
基金
美国国家航空航天局;
关键词
diffraction; Fresnel diffraction; high-contrast imaging; coronagraphs; !text type='python']python[!/text; high-performance computing; graphics processing units;
D O I
10.1117/12.2313441
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
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 farfield 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 graphics processing units, as well as optimizing multithreaded numerical calculations using the NumExpr python library where appropriate, to speed the end-to-end simulation of observatory and coronagraph optical systems. Using realistic systems, this study demonstrates a greater than five-fold decrease in wall-clock runtime over POPPY's previous implementation and describes opportunities for further improvements in diffraction modeling performance.
引用
收藏
页数:14
相关论文
共 45 条
[1]  
Abdellah M., 2014, SIMULATION SERIES, V46
[2]   HOPE: A Python']Python just-in-time compiler for astrophysical computations [J].
Akeret, J. ;
Gamper, L. ;
Amara, A. ;
Refregier, A. .
ASTRONOMY AND COMPUTING, 2015, 10 :1-8
[3]  
[Anonymous], 2001, SciPy: Open source scientific tools for Python
[4]  
[Anonymous], 2008, 2008 IEEE HOT CHIPS
[5]  
[Anonymous], 2018, CLFFT SOFTWARE LIB C
[6]  
[Anonymous], 2018, PYCULIB PYCULIB PYTH
[7]   The Large UV/Optical/Infrared Surveyor (LUVOIR): Decadal Mission Concept Technology Development Overview [J].
Bolcar, Matthew R. .
UV/OPTICAL/IR SPACE TELESCOPES AND INSTRUMENTS: INNOVATIVE TECHNOLOGIES AND CONCEPTS VIII, 2017, 10398
[8]  
Cooke D. M., 2018, NUMEXPR FAST NUMERIC
[9]   AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES [J].
COOLEY, JW ;
TUKEY, JW .
MATHEMATICS OF COMPUTATION, 1965, 19 (90) :297-&
[10]  
Douglas E. S, 2018, DOUGLASE POPPY BENCH