International Journal of
Physical Sciences

  • Abbreviation: Int. J. Phys. Sci.
  • Language: English
  • ISSN: 1992-1950
  • DOI: 10.5897/IJPS
  • Start Year: 2006
  • Published Articles: 2572

Full Length Research Paper

Hybrid general-purpose computation on GPU (GPGPU) and computer graphics synthetic aperture radar simulation for complex scenes

Fan Zhang1*, Zheng Li1, Bingnan Wang2, Maosheng Xiang2 and Wen Hong2
1College of Information Science and Technology, Beijing University of Chemical Technology, Beijing, 100029, China. 2National Key Laboratory of Microwave Imaging Technology, Institute of Electronics, Chinese Academy of Sciences, Beijing, 100190, China.
Email: [email protected]

  •  Accepted: 13 January 2012
  •  Published: 16 February 2012

Abstract

In this paper, a new hybrid general-purpose computation on GPU (GPGPU) and computer graphics synthetic aperture radar (SAR) simulation method for complex scenes is proposed. Previous SAR simulations for complex scenes only use GPU’s graphics capabilities for scattering calculation in graphical electromagnetic computing (GRECO) algorithm. The new hybrid method use GPU’s graphics and parallel computing capabilities for geometry modeling, scattering map and raw data calculation in SAR simulation of complex scenes. The advantages of the new method rely on the three contributions: GPU hardware provides lots of stream processors for threads calculating, common unified device architecture (CUDA) environment runs thousands of threads working in parallel for assigned task, raw data simulation adopts the fine-grained task parallelism. Compared with classical algorithms, the method not only ensures the accuracy of scattering calculation with GRECO algorithm, but also improves the computational efficiency greatlyfor complex scenes consideration. The results show that the method is able to obtain the speedup about 30 times on entry-level GPU.

 

Key words: Synthetic aperture radar (SAR), raw data simulation, parallel processing, general-purpose computation on GPU (GPGPU), computer graphics.