TY - GEN
T1 - An evaluation on using GPU coprocessing for software radios on a low-cost platform
AU - Stolz, Lothar
AU - Ihmig, Matthias
AU - Stechele, Walter
PY - 2012
Y1 - 2012
N2 - The presented study explores the characteristics of signal processing for software radio on heterogeneous x86/GPU system architectures. Special attention is set on the question whether the use of the GPU as a signal coprocessor helps to reduce the actual load of the x86 host processor. We focus on low-cost platforms with a chipset-integrated GPU next to the application processor, since they are coming close to embedded needs. As a case-study, we evaluate a complete software defined radio being capable of standard-conform, real-timed on-air radio reception of Digital Audio Broadcasting. We present the obtained benchmark results for the compute kernels which were ported to the GPU subsystem, but also compare them to an implementation optimized solely to the x86 host processor. When outsourcing the DAB SDR kernels to the GPU coprocessor, it becomes apparent that GPU housekeeping overhead today introduces more load to the host CPU than the CPU would spent for actually computing SDR kernels by itself. This is verified by a detailed system-wide analysis, treating also all use case related aspects beside the actual signal processing kernels.
AB - The presented study explores the characteristics of signal processing for software radio on heterogeneous x86/GPU system architectures. Special attention is set on the question whether the use of the GPU as a signal coprocessor helps to reduce the actual load of the x86 host processor. We focus on low-cost platforms with a chipset-integrated GPU next to the application processor, since they are coming close to embedded needs. As a case-study, we evaluate a complete software defined radio being capable of standard-conform, real-timed on-air radio reception of Digital Audio Broadcasting. We present the obtained benchmark results for the compute kernels which were ported to the GPU subsystem, but also compare them to an implementation optimized solely to the x86 host processor. When outsourcing the DAB SDR kernels to the GPU coprocessor, it becomes apparent that GPU housekeeping overhead today introduces more load to the host CPU than the CPU would spent for actually computing SDR kernels by itself. This is verified by a detailed system-wide analysis, treating also all use case related aspects beside the actual signal processing kernels.
KW - Digital Audio Broadcasting (DAB)
KW - Graphics Processing Units (GPU)
KW - Software Radio
UR - http://www.scopus.com/inward/record.url?scp=84872419932&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84872419932
SN - 9782953998726
T3 - Conference on Design and Architectures for Signal and Image Processing, DASIP
SP - 74
EP - 81
BT - DASIP 2012 - Proceedings of the 2012 Conference on Design and Architectures for Signal and Image Processing
T2 - 6th Annual Conference on Design and Architectures for Signal and Image Processing, DASIP 2012
Y2 - 23 October 2012 through 25 October 2012
ER -