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
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;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2013 International Conference on
Conference_Location :
Seoul
DOI :
10.1109/ICPADS.2013.24