Paper
12 October 2011 Calculating the electromagnetic scattering of vegetation by Monte Carlo and CUDA
Author Affiliations +
Proceedings Volume 8183, High-Performance Computing in Remote Sensing; 81830W (2011) https://doi.org/10.1117/12.903181
Event: SPIE Remote Sensing, 2011, Prague, Czech Republic
Abstract
Electromagnetic scattering of vegetation is represented by a double-layer model comprising of vegetation layer and ground layer. The vegetation layer is composed of discrete leaves which are approximated as ellipsoids. The ground layer is modeled as a random rough surface. Investigation of the scattering field of a single leaf is carried out first. Then the leaves are divided into different groups depending on their orientation. Considering the incoherent addition property of Stokes parameters, the Stokes matrix and the phase matrix of every group are calculated, adding them eventually to get the total scattering coefficient. In the original CPU-based sequential code, the Monte Carlo simulation to calculate the electromagnetic scattering of vegetation takes 97.2% of the total execution time. In this paper we take advantage of the large-scale parallelism of Compute Unified Device Architecture (CUDA) to create and compute all the groups simultaneously. As a result, a speedup of up to 213x is achieved on a single Fermi-generation NVIDIA GPU GTX 480.
© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Zhensen Wu, Xiang Su, Jiaji Wu, and Bormin Huang "Calculating the electromagnetic scattering of vegetation by Monte Carlo and CUDA", Proc. SPIE 8183, High-Performance Computing in Remote Sensing, 81830W (12 October 2011); https://doi.org/10.1117/12.903181
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Scattering

Vegetation

Electromagnetic scattering

Monte Carlo methods

Computer architecture

Polarization

Parallel computing

Back to Top