Parallel Global Atmospheric Correction for FY3/MERSI Data over Land on Multi-Core and Many-Core Architectures

Jia Liu,Jie Guang,Kaijun Ren,Heng Wang,Junqiang Song,Yong Xue,Cheng Fan,Shuchang Wang
DOI: https://doi.org/10.1109/igarss.2017.8127530
2017-01-01
Abstract:For the accurate derivation of biophysical parameters based on surface reflectance, atmospheric correction is a necessary step to remove scattering and absorption effects by multiple atmospheric components. However, the huge amount of data and complex algorithms pose great computing challenges for massive operational tasks. Towards the global atmospheric correction for Medium Resolution Spectral Imager (MERSI) data onboard FY-3A and FY-3B, this paper describes an atmospheric correction algorithm considering the directional properties of the observed surface, and exploits its parallel implementations on multi-core and many-core architectures. The algorithm was developed with Open Multiprocessing (OpenMP) for multi-core processors and Compute Unified Device Architecture (CUDA) for Graphics Processing Units (GPU). Experimental results show the runtime was reduced from 187.19s to 42.63s and 10.11s when implemented on a multi-core processor and NVIDIA Tesla K80 respectively.
What problem does this paper attempt to address?