Accelerating the RTTOV-7 radiative transfer model on graphics processing units

We develop a Graphics Processing Unit (GPU)-based high-performance RTTOV-7 forward model. The RTTOV forward model performs the fast computation of the radiances, brightness temperatures, overcast radiances, surface to space transmittances, surface emissivities and pressure level to space transmittances for a given profile vector. A special optimized high performance CUDA kernel was used for multi-profile processing. The difference between single-profile and multi-profile kernels is that in a multi-profile kernel each thread is responsible for computing the results for a single channel in several profiles. Multi-profile processing gave over two fold increase in processing speed compared to singleprofile processing. Using a GPU processing we reached promising speedups of 170x and 334x for single-profile and multi-profile processing, respectively. The significant 334x speedup means that the proposed GPU-based highperformance forward model is able to compute one day's amount of 1,296,000 Infrared Atmospheric Sounding Interferometer (IASI) spectra nearly within 12 minutes, whereas the original CPU-based version will impractically take nearly 3 days.

[1]  Francisco Tirado,et al.  GPU for Parallel On-Board Hyperspectral Image Processing , 2008, Int. J. High Perform. Comput. Appl..

[2]  Bormin Huang,et al.  GPU-Accelerated Multi-Profile Radiative Transfer Model for the Infrared Atmospheric Sounding Interferometer , 2011, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[3]  Tim J. Hewison,et al.  Fast generic millimeter-wave emissivity model , 1998, Asia-Pacific Environmental Remote Sensing.

[4]  M. Matricardi,et al.  Fast radiative transfer model for simulation of infrared atmospheric sounding interferometer radiances. , 1999, Applied optics.

[5]  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..

[6]  Roger Saunders,et al.  RTTOV-7 : A Satellite Radiance Simulator for the New Millennium , .

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

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

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

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

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

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

[13]  M. Matricardi Technical Note: An assessment of the accuracy of the RTTOV fast radiative transfer model using IASI data , 2009 .

[14]  Pekka Toivanen,et al.  GPUs for data parallel spectral image compression , 2009, Optical Engineering + Applications.

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

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

[17]  Hong Li,et al.  Parallel simulation for a fish schooling model on a general-purpose graphics processing unit , 2009 .