Laser & Optoelectronics Progress, Volume. 54, Issue 6, 61001(2017)

Adaptive Solar Speckle Image Reconstruction Based on Multi-Core CPU

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

    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.

    Tools

    Get Citation

    Copy Citation Text

    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

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Image Processing

    Received: Jan. 20, 2017

    Accepted: --

    Published Online: Jun. 8, 2017

    The Author Email: Ruolin Tang (tangruolin@sina.com)

    DOI:10.3788/lop54.061001

    Topics