A Real-Time Embedded Heterogeneous GPU/FPGA Parallel System for Radar Signal Processing
Marek Wojciech Rupniewski , Gustaw Stanisław Mazurek , Jacek Gambrych , Marek Nałęcz , Rafał Karolewski
AbstractDuring the last decade, computing accelerated with graphics processing units (GPUs) have attracted the attention of signal processing engineers because of the enormous computational power and energy-efficiency of GPUs. A lot of signal processing applications, and in particular those related to modern radars, have benefited from this technology. However, the bottlenecks of GPU-computing - the relatively slow data transfer to the GPU memory and the large size of the data chunks which have to be fed into the GPU in order for it to attain its maximum computational performance, still restrict the potential use of the technology in some areas. In radar signal processing, both these issues have to be addressed, as the needed throughput can be extremely large and the data cannot be processed in arbitrary big chunks because of the relatively small processing latency required. In the paper, a heterogeneous radar processor consisting of FPGA and GPU devices is proposed and its model implementation is described. The presented performance analyses show that the primary design requirements - high data throughput, high overall computational performance and low latency, are met. The first is achieved with the help of a Remote Direct Memory Access (RDMA) mechanism, the second by employing Compute Unified Device Architecture (CUDA) technology, and the last by applying state of the art programming techniques and establishing a atency/performance trade-off satisfying the given design constraints.
* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.