Ni Xiaolong, Liu Zhi, Kong Yue, et al. Parallel implementation of liquid crystal atmosphere turbulence simulator wavefront generation based on GPU[J]. High Power Laser and Particle Beams, 2014, 26: 031011. doi: 10.3788/HPLPB201426.031011
Citation:
Ni Xiaolong, Liu Zhi, Kong Yue, et al. Parallel implementation of liquid crystal atmosphere turbulence simulator wavefront generation based on GPU[J]. High Power Laser and Particle Beams, 2014, 26: 031011. doi: 10.3788/HPLPB201426.031011
Ni Xiaolong, Liu Zhi, Kong Yue, et al. Parallel implementation of liquid crystal atmosphere turbulence simulator wavefront generation based on GPU[J]. High Power Laser and Particle Beams, 2014, 26: 031011. doi: 10.3788/HPLPB201426.031011
Citation:
Ni Xiaolong, Liu Zhi, Kong Yue, et al. Parallel implementation of liquid crystal atmosphere turbulence simulator wavefront generation based on GPU[J]. High Power Laser and Particle Beams, 2014, 26: 031011. doi: 10.3788/HPLPB201426.031011
In order to enable the liquid crystal atmosphere turbulence simulator with the ability to simulate the atmospheric turbulence in real time, this paper puts forward a new method of liquid crystal atmosphere turbulence simulator wavefront generation based on Compute Unified Device Architecture. The calculation method of wavefront generation is introduced according to the characteristics of liquid crystal atmosphere turbulence simulator, which has high resolution and high precision. The Compute Unified Device Architecture is discussed. Then, a wavefront generation model is built with parallel optimization and share memory optimization. Finally, contrast experimental results by using CPU and GPU to generate the distortion wavefront are given. The results show that it takes only 2 ms for GPU to generate a wavefront with a resolution of 256256 and 192 Zernike polynomials, which is two orders of magnitude less than that using CPU, and satisfies the real-time wavefront generate requirements.