Title :
Acceleration of spatial channel model simulation using GPU
Author :
Qingqing Dang ; Zhisong Bie
Author_Institution :
Key Lab. of Universal Wireless Commun., Beijing Univ. of Posts & Telecommun., Beijing, China
Abstract :
In traditional link level simulation, multiple-input and multiple-output (MIMO) channel model is one of the most time-consuming modules. When using more realistic geometry-based channel models, it consumes more time. In this paper, we propose an efficient simulator implementation of geometry-based spatial channel model (SCM) on graphics processing unit (GPU). We first analyze the potential parallelism of the SCM module. The SCM simulation includes generating channel coefficients, generating additive white Gaussian noise (AWGN), filtering input signals and adding noise. Secondly, we implement all those parallelizable sub-modules on GPU using the open computing language (OpenCL). Then, a lot of effective GPU accelerating approaches are employed to make all those GPU functions highly optimized. The approaches include out-of-order command queue, merging data, sharing local memory and vectorization. At last, we verify our approaches on Nvidia´s mid-range GPU GTX660. The experiment result shows that our newly proposed GPU implementation achieves more than 1000 times speedup compared with the implementation on traditional central processing unit (CPU). The simulation time is close to the processing time of transmitter and receiver, which makes it possible to construct a real-time channel simulator of link level for long term evolution (LTE) or LTE-advanced system and software-defined radio. As far as we know, we are the first to accelerate the SCM model on GPU. The results of this paper should have significant application value in practice.
Keywords :
AWGN; Long Term Evolution; MIMO communication; graphics processing units; parallel languages; radio receivers; radio transmitters; real-time systems; software radio; telecommunication computing; AWGN; CPU; LTE-advanced system; MIMO channel; Nvidia mid-range GPU GTX660; OpenCL; additive white Gaussian noise; central processing unit; geometry-based spatial channel model; graphics processing unit; link level simulation; long term evolution; multiple-input multiple-output channel; open computing language; out-of-order command queue; parallelizable sub-modules; radio receiver; radio transmitter; real-time channel simulator; sharing local memory; signal filtering; software-defined radio; spatial channel model simulation; time-consuming modules; Channel models; Computational modeling; Graphics processing units; Instruction sets; Kernel; MIMO; Receiving antennas; GPU; OpenCL; Parallel computing; SCM;
Conference_Titel :
Communications in China (ICCC), 2014 IEEE/CIC International Conference on
Conference_Location :
Shanghai
DOI :
10.1109/ICCChina.2014.7008380