CUDA-Based SSA Method in Application to Calculating EM Scattering From Large Two-Dimensional Rough Surface

被引:11
作者
Jiang, Wang-Qiang [1 ]
Zhang, Min [1 ]
Wei, Peng-Bo [1 ]
Yuan, Xiao-Feng [2 ]
机构
[1] Xidian Univ, Sch Phys & Optoelect Engn, Xian 710071, Peoples R China
[2] Sci & Technol Electromagnet Scattering Lab, Beijing 100854, Peoples R China
基金
中国国家自然科学基金;
关键词
Compute unified device architecture (CUDA); large rough surface; parallel computing; subsidiary thread; MONTE-CARLO SIMULATIONS; SMALL-SLOPE APPROXIMATION; GRAZING-INCIDENCE; SEA-SURFACE; MODEL; IMPLEMENTATION;
D O I
10.1109/JSTARS.2014.2303494
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
080906 [电磁信息功能材料与结构]; 082806 [农业信息与电气工程];
摘要
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.
引用
收藏
页码:1372 / 1382
页数:11
相关论文
共 32 条
[1]
[Anonymous], 1991, THEORY WAVE SCATTERI
[2]
[Anonymous], 1986, MICROWAVE REMOTE SEN
[3]
[Anonymous], 2001, Scattering of electromagnetic waves: Numerical simulations
[4]
Hybrid GPU-Based Single- and Double-Bounce SAR Simulation [J].
Balz, Timo ;
Stilla, Uwe .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2009, 47 (10) :3519-3529
[5]
THE SMALL SLOPE APPROXIMATION REFLECTION COEFFICIENT FOR SCATTERING FROM A PIERSON-MOSKOWITZ SEA-SURFACE [J].
BROSCHAT, SL .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 1993, 31 (05) :1112-1114
[6]
Chan CH, 1998, IEEE T ANTENN PROPAG, V46, P142, DOI 10.1109/8.655461
[7]
Remote Sensing Processing: From Multicore to GPU [J].
Christophe, Emmanuel ;
Michel, Julien ;
Inglada, Jordi .
IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2011, 4 (03) :643-652
[8]
Donno D. D., 2010, IEEE ANTENN PROPAG M, V52, P117
[9]
Forward-backward: A new method for computing low-grazing angle scattering [J].
Holliday, D ;
DeRaad, LL ;
StCyr, GJ .
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 1996, 44 (05) :722-729
[10]
Ishimaru A., 1996, Wave Propagation and Scattering in Random Media