Journal of Atmospheric and Environmental Optics ›› 2020, Vol. 15 ›› Issue (2): 90-100.

Previous Articles     Next Articles

Implementation of Solar Speckle Image Reconstruction Based on GPU

XUAN Jingwei1,2,3, RAO Changhui1,2, ZHONG Libo1,2, TIAN Yu1,2   

  1. 1Key Laboratory of Adaptive Optics, Chinese Academy of Science,  Chengdu 610209, China;
    2 Institute of Optics and Electronics, Chinese Academy of Science,  Chengdu 610209, China;
    3 University of Chinese Academy of Sciences, Beijing 100049, China
  • Online:2020-03-28 Published:2020-03-23

Abstract: In ground-based solar observation, when the light passes through atmosphere, it will be affected by 
atmospheric turbulence which will cause translation, distortion and blurring of the received image. 
In order to eliminate or reduce the effects of atmospheric turbulence, post-image processing 
technology was used to obtain high-resolution solar images. High-resolution image can be obtained 
by post-facto reconstruction algorithm based on the speckle interferometry and speckle masking. 
However, due to its complex calculation, the algorithm can not meet the requirement of real-time 
detection. On the basis of the principle of the algorithm, solar speckle image reconstruction 
algorithm has been parallelized by using CUDA parallel computing architecture in this research.
The experimental results show that a 2304 pixel$\times$1984 pixel image of TiO channel can be 
reconstructed within 70 s under GPU environment. Compared with the program running on CPU, the speed-up radio can up to 7.

Key words: GPU, CUDA, image reconstruction, speckle interferometry, speckle masking, parallel computing