Fast Acquisition of Spread Spectrum Signals Using Multiple GPUs
Ying Liu, Hongyuan Cui, Renliang Zhao · IEEE Transactions on Aerospace and Electronic Systems · 2019
Spread spectrum (SS) signal acquisition in satellite communication is a very computation intensive technique, which hinders the development of real-time spread spectrum signal acquisition. In this paper, in order to achieve real-time acquisition, we propose a multi-GPU based SS signal acquisition algorithm. First, sliding correlation, the computation kernel, is formulated and efficiently parallelized by CUDA. Second, a CUDA-enabled SS signal acquisition algorithm is implemented by adopting the CUDA-enabled sliding correlation. Third, a multi-GPU based algorithm is implemented by using multi-GPU programming. The performance is evaluated in a real SS telemetry system. Real-time acquisition is achieved in all cases by using a single K40 GPU. Furthermore, an average of 374.7× speedup (max 473×) in 6 datasets is achieved when using four K40 GPUs. Good scalability is observed when varying the parameters.