Bottlenecks in Implementation of the Mode Decomposition Algorithm Based on Phase-Only Spatial Light Modulator

Nikolai N. Smolyaninov,Denis S. Kharenko

2022 IEEE 23rd International Conference of Young Professionals in Electron Devices and Materials (EDM)(2022)

引用 1|浏览1
暂无评分
摘要
The article covers automation of a mode decomposition experiment made for a highly multimode laser beam and the issues of applied algorithm’s software implementation which have occurred in the process. A short description of the experimental setup and the architecture of the resulting automation solution are given. It was established that the bottlenecks were pseudoparallel threads’ execution implemented in Python language interpreter and ineffective direct data copying by the tools of this language from subsystems implemented on C# language. The article also shares the description of methods helping to minimize the negative impact of these “bottlenecks”. Due to efficient use of NumPy library procedures and native Python threads we managed to partially get round the restrictions of global interpreter lock which allows to use real multithreading of multicore computation systems. With regard to the automation of the installation at hand, we succeeded in reducing the time for one measurement by an average factor of 4, namely from 20 to 5 minutes. This allowed to reduce the full measurement cycle, which would earlier run for over 5 hours, by the same factor.
更多
查看译文
关键词
spatial light modulator,mode decomposition algorithm,phase-only
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要