Laser & Optoelectronics Progress, Volume. 54, Issue 6, 61001(2017)
Adaptive Solar Speckle Image Reconstruction Based on Multi-Core CPU
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.
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
Category: Image Processing
Received: Jan. 20, 2017
Accepted: --
Published Online: Jun. 8, 2017
The Author Email: Ruolin Tang (tangruolin@sina.com)