Abstract

Abstract. Remote sensing observations in the mid-infrared spectral region (4–15 µm) play a key role in monitoring the composition of the Earth's atmosphere. Mid-infrared spectral measurements from satellite, aircraft, balloons, and ground-based instruments provide information on pressure, temperature, trace gases, aerosols, and clouds. As state-of-the-art instruments deliver a vast amount of data on a global scale, their analysis may require advanced methods and high-performance computing capacities for data processing. A large amount of computing time is usually spent on evaluating the radiative transfer equation. Line-by-line calculations of infrared radiative transfer are considered to be the most accurate, but they are also the most time-consuming. Here, we discuss the emissivity growth approximation (EGA), which can accelerate infrared radiative transfer calculations by several orders of magnitude compared with line-by-line calculations. As future satellite missions will likely depend on exascale computing systems to process their observational data in due time, we think that the utilization of graphical processing units (GPUs) for the radiative transfer calculations and satellite retrievals is a logical next step in further accelerating and improving the efficiency of data processing. Focusing on the EGA method, we first discuss the implementation of infrared radiative transfer calculations on GPU-based computing systems in detail. Second, we discuss distinct features of our implementation of the EGA method, in particular regarding the memory needs, performance, and scalability, on state-of-the-art GPU systems. As we found our implementation to perform about an order of magnitude more energy-efficient on GPU-accelerated architectures compared to CPU, we conclude that our approach provides various future opportunities for this high-throughput problem.

Highlights

  • Mid-infrared radiative transfer, covering the spectral range from 4 to 15 μm of wavelength, is of fundamental importance for various fields of atmospheric research and climate science

  • Numerical modeling of infrared radiative transfer on graphics processing units (GPUs) can achieve considerably higher throughput compared to standard CPUs

  • We found that this applies for the case of the emissivity growth approximation (EGA), which allows us to effectively estimate bandaveraged radiances and transmittances for a given state of the atmosphere, avoiding expensive line-by-line calculations

Read more

Summary

Introduction

Mid-infrared radiative transfer, covering the spectral range from 4 to 15 μm of wavelength, is of fundamental importance for various fields of atmospheric research and climate science. The regression approach for the layer optical depths in RTTOV allows for fast evaluation of the radiative transfer equation Another example for rapid and accurate numerical modeling of band transmittances in radiative transfer is the optimal spectral sampling (OSS) method (Moncet et al, 2008). Mielikainen et al (2011) developed a fast GPU-based radiative transfer model for the IASI instruments aboard the European MetOp satellites. We will discuss porting and performance analyses of radiative transfer calculations based on the emissivity growth approximation (EGA) method as implemented in the JUelich RApid Spectral SImulation Code (JURASSIC) to GPUs. The EGA method as introduced by Weinreb and Neuendorffer (1973), Gordley and Russell (1981), and Marshall et al (1994) has been successfully applied for the analysis of various satellite experiments over the past 30 years.

Definition of atmospheric state and ray tracing
Monochromatic radiative transfer
Band transmittance approximation
Numerical integration along the line of sight
Use of emissivity look-up tables
Emissivity growth approximation
Usage of the CUDA programming model
CPU versus GPU memory
Single source code policy
Code restructuring for improved performance
GPU register tuning
Description of test case and environment
Performance signatures of emissivity look-up tables
The effect of cold caches
Workload scaling
CPU versus GPU performance comparison
Findings
Conclusions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.