GPU-Accelerated Multi-Profile Radiative Transfer Model for the Infrared Atmospheric Sounding Interferometer

In this paper, we develop a novel Graphics Processing Unit (GPU)-based high-performance Radiative Transfer Model (RTM) for the Infrared Atmospheric Sounding Interferometer (IASI) launched in 2006 onboard the first European meteorological polar-orbiting satellites, METOP-A. The proposed GPU RTM processes more than one profile at a time in order to gain a significant speedup compared to the case of processing just one profile at a time. The radiative transfer model performance in operational numerical weather prediction systems nowadays still limits the number of channels they can use in hyperspectral sounders to only a few hundreds. To take the full advantage of such high resolution infrared observations, a computationally efficient radiative transfer model is needed. Our GPU-based IASI radiative transfer model is developed to run on a low-cost personal supercomputer with 4 NVIDIA Tesla C1060 GPUs with total 960 cores, delivering near 4 TFlops theoretical peak performance. The model exhibited linear scaling with the number of graphics processing units. Computing 10 IASI radiance spectra simultaneously on a GPU, we reached 763x speedup for 1 GPU and 3024x speedup for all 4 GPUs, both with respect to the original single-threaded Fortran CPU code. The significant 3024x speedup means that the proposed GPU-based high-performance forward model is able to compute one day's amount of 1,296,000 IASI spectra within 6 minutes, whereas the original CPU-based version will impractically take more than 10 days. The GPU-based high-performance IASI radiative transfer model is suitable for the assimilation of the IASI radiance observations into the operational numerical weather forecast model.

[1]  Eric Darve,et al.  Large calculation of the flow over a hypersonic vehicle using a GPU , 2008, J. Comput. Phys..

[2]  William L. Smith,et al.  Linear simultaneous solution for temperature and absorbing constituent profiles from radiance spectra. , 1991, Applied optics.

[3]  Nail A. Gumerov,et al.  Fast parallel Particle-To-Grid interpolation for plasma PIC simulations on the GPU , 2008, J. Parallel Distributed Comput..

[4]  H E Fleming,et al.  Atmospheric transmittance of an absorbing gas. 2: A computationally fast and accurate transmittance model for slant paths at different zenith angles. , 1977, Applied optics.

[5]  Tom Henderson,et al.  Running the NIM Next-Generation Weather Model on GPUs , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[6]  Hong Li,et al.  Parallel simulation for a fish schooling model on a general‐purpose graphics processing unit , 2009, Concurr. Comput. Pract. Exp..

[7]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

[8]  Hal Bloom The Cross-Track Infrared Sounder (CrIS): A sensor for operational meterological remote sensing , 2001 .

[9]  Firas Hamze,et al.  A Performance Comparison of CUDA and OpenCL , 2010, ArXiv.

[10]  Chulhee Lee,et al.  Constant coefficients linear prediction for lossless compression of ultraspectral sounder data using a graphics processing unit , 2010 .

[11]  Antonio J. Plaza,et al.  Improving the Performance of Hyperspectral Image and Signal Processing Algorithms Using Parallel, Distributed and Specialized Hardware-Based Systems , 2010, J. Signal Process. Syst..

[12]  H. Woolf,et al.  Transmittance of atmospheric gases in the microwave region: a fast model. , 1988, Applied optics.

[13]  C. Bohren,et al.  An introduction to atmospheric radiation , 1981 .

[14]  Erik Lindholm,et al.  NVIDIA Tesla: A Unified Graphics and Computing Architecture , 2008, IEEE Micro.

[15]  H E Fleming,et al.  Atmospheric transmittance of an absorbing gas: a computationally fast and accurate transmittance model for absorbing gases with constant mixing ratios in inhomogeneous atmospheres. , 1976, Applied optics.

[16]  Antonio J. Plaza,et al.  Parallel Morphological Endmember Extraction Using Commodity Graphics Hardware , 2007, IEEE Geoscience and Remote Sensing Letters.

[17]  William L. Smith,et al.  AIRS: Improving Weather Forecasting and Providing New Data on Greenhouse Gases. , 2006 .

[18]  William J. Dally,et al.  The GPU Computing Era , 2010, IEEE Micro.

[19]  H. Bloom,et al.  The Cross-track Infrared Sounder (CrIS): a sensor for operational meteorological remote sensing , 2001, IGARSS 2001. Scanning the Present and Resolving the Future. Proceedings. IEEE 2001 International Geoscience and Remote Sensing Symposium (Cat. No.01CH37217).

[20]  Uwe Stilla,et al.  Hybrid GPU-Based Single- and Double-Bounce SAR Simulation , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[21]  Stanley Q. Kidder,et al.  Satellite Meteorology: An Introduction , 1995 .

[22]  Thomas Hobiger,et al.  Computation of Troposphere Slant Delays on a GPU , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[23]  Weiguo Liu,et al.  Streaming Algorithms for Biological Sequence Alignment on GPUs , 2007, IEEE Transactions on Parallel and Distributed Systems.

[24]  Bormin Huang,et al.  Comparison of linear forms of the radiative transfer equation with analytic Jacobians. , 2002, Applied optics.

[25]  Wolfgang Paul,et al.  GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model , 2009, J. Comput. Phys..

[26]  Bormin Huang,et al.  Development of a GPU-based high-performance radiative transfer model for the Infrared Atmospheric Sounding Interferometer (IASI) , 2011, J. Comput. Phys..

[27]  H E Fleming,et al.  Atmospheric transmittance of an absorbing gas. 3: A computationally fast and accurate transmittance model for absorbing gases with variable mixing ratios. , 1979, Applied optics.