DocumentCode
2009227
Title
Wideband Channelization for Software-Defined Radio via Mobile Graphics Processors
Author
Adhinarayanan, Vignesh ; Wu-Chun Feng
Author_Institution
Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
fYear
2013
fDate
15-18 Dec. 2013
Firstpage
86
Lastpage
93
Abstract
Wideband channelization is a computationally intensive task within software-defined radio (SDR). To support this task, the underlying hardware should provide high performance and allow flexible implementations. Traditional solutions use field-programmable gate arrays (FPGAs) to satisfy these requirements. While FPGAs allow for flexible implementations, realizing a FPGA implementation is a difficult and time-consuming process. On the other hand, multicore processors while more programmable, fail to satisfy performance requirements. Graphics processing units (GPUs) overcome the above limitations. However, traditional GPUs are power-hungry and can consume as much as 350 watts, making them ill-suited for many SDR environments, particularly those that are battery-powered. Here we explore the viability of low-power mobile graphics processors to simultaneously overcome the limitations of performance, flexibility, and power. Via execution profiling and performance analysis, we identify major bottlenecks in mapping the wideband channelization algorithm onto these devices and adopt several optimization techniques to achieve multiplicative speed-up over a multithreaded implementation. Overall, our approach delivers a speedup of up to 43-fold on the discrete AMD Radeon HD 6470M GPU and 27-fold on the integrated AMD Radeon HD 6480G GPU, when compared to a vectorized and multithreaded version running on the AMD A4-3300M CPU.
Keywords
channel bank filters; graphics processing units; optimisation; software radio; AMD A4-3300M CPU; FPGA; SDR; discrete AMD Radeon HD 6470M GPU; execution profiling; field-programmable gate arrays; graphics processing units; integrated AMD Radeon HD 6480G GPU; low-power mobile graphics processors; multicore processors; multiplicative speed-up; multithreaded implementation; optimization techniques; software-defined radio; wideband channelization algorithm; Acceleration; Finite impulse response filters; Graphics processing units; Instruction sets; Mobile communication; Optimization; Wideband; mobile GPU; polyphase filter banks; software-defined radio; wideband channelization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2013 International Conference on
Conference_Location
Seoul
ISSN
1521-9097
Type
conf
DOI
10.1109/ICPADS.2013.24
Filename
6808161
Link To Document