DocumentCode :
104007
Title :
CUDA-Based SSA Method in Application to Calculating EM Scattering From Large Two-Dimensional Rough Surface
Author :
Wang-Qiang Jiang ; Min Zhang ; Peng-Bo Wei ; Xiao-Feng Yuan
Author_Institution :
Sch. of Phys. & Optoelectron. Eng., Xidian Univ., Xi´an, China
Volume :
7
Issue :
4
fYear :
2014
fDate :
Apr-14
Firstpage :
1372
Lastpage :
1382
Abstract :
The small slop approximation (SSA) is an accurate method to calculate the electromagnetic (EM) scattering properties of rough surfaces. However, its computational complexity restricts its application to smaller domains and there is always the need for speedup in very large cases using pure central processing units (CPUs) hardware. With the development of graphics processing units (GPUs), more processors are dedicated to perform independent calculations. In addition, NVIDIA introduced a parallel computing platform, compute unified device architecture (CUDA), which provides researchers an easy way to use processors on GPU. To calculate EM scattering properties on GPU, we reformulate the SSA method with CUDA to take advantage of GPU threads. Because each thread executes synchronously and deals with a corresponding point data of rough surface, the CUDA-based SSA method calculates faster than the pure-CPU equivalent. To overcome memory limitations, the data of large rough surface are stored on hard disk. Moreover, a subsidiary thread is used to deal with the process of data transmission between the memory and the hard disk and reduce transmitting time further. The factors, block size, data transfers, and register, are also discussed in the optimization of the CUDA application. Test cases running on a NVIDIA GTX 460 GPU indicate that two orders of magnitude speedup, including file input and output, is obtained with our new formulation.
Keywords :
electromagnetic wave scattering; graphics processing units; parallel architectures; rough surfaces; CUDA-based SSA method; EM scattering; NVIDIA; NVIDIA GTX 460 GPU; compute unified device architecture; data transmission; electromagnetic scattering; graphics processing units; hard disk; large two-dimensional rough surface; parallel computing platform; small slop approximation; Graphics processing units; Instruction sets; Rough surfaces; Scattering; Surface roughness; Surface treatment; Surface waves; Compute unified device architecture (CUDA); large rough surface; parallel computing; subsidiary thread;
fLanguage :
English
Journal_Title :
Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of
Publisher :
ieee
ISSN :
1939-1404
Type :
jour
DOI :
10.1109/JSTARS.2014.2303494
Filename :
6740831
Link To Document :
بازگشت