Litcius/Paper detail

A GPU-Based Solution for Ray Tracing 3-D Radiative Transfer Model for Optical and Thermal Images

Zunjian Bian, Jianbo Qi, Jean‐Philippe Gastellu‐Etchegorry, Jean‐Louis Roujean, Biao Cao, Hua Li, Yongming Du, Qing Xiao, Qinhuo Liu

2022IEEE Geoscience and Remote Sensing Letters17 citationsDOIOpen Access PDF

Abstract

Three-dimensional (3D) radiative transfer (RT) models are frequently recognized as a prerequisite when using high spatial resolution remote sensing data in heterogeneous surfaces. However, most studies of 3D RT models have been restricted to limited applications due to the low computational efficiency. Therefore, this study proposed a graphic processing unit (GPU)-based solution for the ray tracing 3D RT model. A state-of-the-art graphics and compute application programming interface, Vulkan, was introduced to implement the RT process. A bounding box method was adopted for the computation acceleration. By comparison with a central processing unit (CPU)-based solution, the performance efficiency of the proposed solution is significantly better: the simulation time of a GPU model is significantly reduced by more than 99% when facing a large-scale simulation mission. The simulation accuracy of the two solutions is similar, with root mean squared errors (RMSEs) lower than 0.005, 0.032 and 0.31 K for the red, near-infrared (NIR) and brightness temperature images, respectively. An evaluation based on airborne multiangle measurements also indicated that the accuracy of the proposed solution was satisfactory for simulating the red and NIR bidirectional reflectance factor and brightness temperature directional anisotropies, with RMSEs lower than 0.003, 0.020 and 0.20 K, respectively, when treating the whole scene as a pixel. Considering the simulation accuracy and efficiency, a GPU-based model will be an important supplement to the CPU model.

Topics & Concepts

Computer scienceRay tracing (physics)Radiative transferGraphics processing unitBrightnessComputational scienceAtmospheric radiative transfer codesCentral processing unitBrightness temperatureAccelerationAlgorithmOpticsParallel computingPhysicsComputer hardwareClassical mechanicsUrban Heat Island MitigationRemote Sensing in AgricultureAtmospheric aerosols and clouds