• DocumentCode
    1796632
  • 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
  • fYear
    2014
  • fDate
    13-15 Oct. 2014
  • Firstpage
    770
  • Lastpage
    774
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications in China (ICCC), 2014 IEEE/CIC International Conference on
  • Conference_Location
    Shanghai
  • Type

    conf

  • DOI
    10.1109/ICCChina.2014.7008380
  • Filename
    7008380