Abstract

With the development of synthetic aperture radar (SAR) technologies in recent years, the huge amount of remote sensing data brings challenges for real-time imaging processing. Therefore, high performance computing (HPC) methods have been presented to accelerate SAR imaging, especially the GPU based methods. In the classical GPU based imaging algorithm, GPU is employed to accelerate image processing by massive parallel computing, and CPU is only used to perform the auxiliary work such as data input/output (IO). However, the computing capability of CPU is ignored and underestimated. In this work, a new deep collaborative SAR imaging method based on multiple CPU/GPU is proposed to achieve real-time SAR imaging. Through the proposed tasks partitioning and scheduling strategy, the whole image can be generated with deep collaborative multiple CPU/GPU computing. In the part of CPU parallel imaging, the advanced vector extension (AVX) method is firstly introduced into the multi-core CPU parallel method for higher efficiency. As for the GPU parallel imaging, not only the bottlenecks of memory limitation and frequent data transferring are broken, but also kinds of optimized strategies are applied, such as streaming, parallel pipeline and so on. Experimental results demonstrate that the deep CPU/GPU collaborative imaging method enhances the efficiency of SAR imaging on single-core CPU by 270 times and realizes the real-time imaging in that the imaging rate outperforms the raw data generation rate.

Highlights

  • synthetic aperture radar (SAR) is a kind of active-observation system to the Earth, which can be installed in the aircraft, satellite and spacecraft flying platform [1]

  • We mainly focus on solving this issue and improve the parallelism of multi-graphics processing unit (GPU) based Chirp Scaling (CS) imaging algorithm

  • The software environment includes three components, respectively, the OpenMP is employed for multicore processing, advanced vector extensions (AVX) is exploited for Single Instruction Multiple Data (SIMD) vector extension, and Compute Unified Device Architecture (CUDA) is used for multi-GPU parallel computing

Read more

Summary

Introduction

SAR is a kind of active-observation system to the Earth, which can be installed in the aircraft, satellite and spacecraft flying platform [1]. Due to the limited efficiency improvement from the perspective of signal processing, the most straightforward idea for accelerating the SAR imaging is the parallel algorithm design based on high performance computing (HPC) methods. Other researchers further improve the GPU method by exploiting more computing power of CPU, which is realized by the multi-core parallelism [27]. A bi-direction partitioning strategy is proposed to solve the contradiction between big raw data and limited GPU memory It provides support for the multiple devices based parallel imaging, and avoids the complex sub-aperture processing [27], which is employed by existing multi-GPU based CS imaging to solve the aforementioned contradiction;. A deep multiple CPU/GPU collaborative computing method is presented to accelerate SAR imaging processing.

CS Algorithm
GPU Based SAR Massive Parallel Imaging Algorithm
CPU Based SAR Imaging Processing with Multi-Core Vector Extension
Collaborative Computing Oriented Imaging Task Partitioning and Scheduling
Transpose Optimization
FFT Optimization
Phase Multiplication Optimization
Experimental Section
Performance Analysis on Multi-GPU Based Methods
Performance Analysis on Multi-Core Vector Extension CPU Based Method
Cost Analysis
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call