Using Graphics Processing Units in an LTE Base Station

Base stations have been built from ASICs, DSP processors, or FPGAs. This paper studies the feasibility of building wireless base stations from commercial graphics processing units (GPUs). GPUs are attractive because they are widely used massively parallel devices that can be programmed in a high level language. Base station workloads are highly parallel, making GPUs a potential candidate for a cost effective programmable solution. In this work, we develop parallel implementations of key kernels to evaluate the merits of using GPUs as the baseband signal processor. We also study the mapping method of key kernels onto a multi-GPU system to minimize the number of required GPUs and the overall subframe processing latency. Our results show that the baseband subsystem in an LTE base station, which supports ≤150 Mbps peak data rate, can be built with up to four NVIDIA GTX 680 GPUs and commercial motherboards. We also show that the digital processing subsystem for a 75 Mbps LTE base station can be built using two NVIDIA GTX 680 GPUs with power consumption of 188 W.

[1]  E. Larsson,et al.  MIMO Detection Methods: How They Work , 2010 .

[2]  Sinem Coleri Ergen,et al.  Channel estimation techniques based on pilot arrangement in OFDM systems , 2002, IEEE Trans. Broadcast..

[3]  Massimiliano Fatica,et al.  Multi-GPU Programming , 2014 .

[4]  Scott A. Mahlke,et al.  WiBench: An open source kernel suite for benchmarking wireless systems , 2013, 2013 IEEE International Symposium on Workload Characterization (IISWC).

[5]  Seungwon Choi,et al.  IMPLEMENTATION OF SOFTWARE-BASED 2 X 2 MIMO LTE BASE STATION SYSTEM USING GPU , 2011 .

[6]  Joseph R. Cavallaro,et al.  Implementation of a High Throughput 3GPP Turbo Decoder on GPU , 2011, J. Signal Process. Syst..

[7]  Matthew Baker Long-Term Evolution (LTE) , 2013 .

[8]  E.G. Larsson,et al.  MIMO Detection Methods: How They Work [Lecture Notes] , 2009, IEEE Signal Processing Magazine.

[9]  Scott A. Mahlke,et al.  Architecting an LTE base station with graphics processing units , 2013, SiPS 2013 Proceedings.

[10]  Song Huang,et al.  On the energy efficiency of graphics processing units for scientific computing , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[11]  Scott A. Mahlke,et al.  Parallelization techniques for implementing trellis algorithms on graphics processors , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).