• Laser & Optoelectronics Progress
  • Vol. 54, Issue 6, 61001 (2017)
Tang Ruolin1、2、3、*, Tian Yu1、2, Zhong Libo1、2, and Rao Changhui1、2
Author Affiliations
  • 1[in Chinese]
  • 2[in Chinese]
  • 3[in Chinese]
  • show less
    DOI: 10.3788/lop54.061001 Cite this Article Set citation alerts
    Tang Ruolin, Tian Yu, Zhong Libo, Rao Changhui. Adaptive Solar Speckle Image Reconstruction Based on Multi-Core CPU[J]. Laser & Optoelectronics Progress, 2017, 54(6): 61001 Copy Citation Text show less

    Abstract

    In solar ground-based high resolution imaging, the speckle image reconstruction is used to yield diffraction-limited resolution for partially corrected images with the solar adaptive optics system. The C language program which adopts speckle interferometry to reconstruct the Fourier amplitudes and speckle masking to reconstruct the Fourier phase is generated from Matlab procedure. The speckle image reconstruction is based on the multi-core central processing unit architecture. The C program is parallelized by OpenMP, and the program is partitioned by sub-image. In addition, the redundancy calculating is removed. This program is compiled by Intel ICC and run on a 12 cores server with Centos 7.0. As a result, a 1280 pixel×1280 pixel object image can be reconstructed from 100 speckle images within 31 s. Compared with the program run on single core, the speedup is around 10.66. The scalability is better than the program that parallelized by message-passing interface is single server.
    Tang Ruolin, Tian Yu, Zhong Libo, Rao Changhui. Adaptive Solar Speckle Image Reconstruction Based on Multi-Core CPU[J]. Laser & Optoelectronics Progress, 2017, 54(6): 61001
    Download Citation