Accelerating Bit Error Rate Simulation in MATLAB with Graphics Processors
MathWorks
Fifteenth Annual Workshop High Performance Embedded Computing (HPEC 2011), 2011
@article{lebak2011accelerating,
title={Accelerating Bit Error Rate Simulation in MATLAB with Graphics Processors},
author={Lebak, James and Fanous, Brian and Moore, Nick},
year={2011}
}
Bit error rate simulations are used to estimate the error probability for a communications channel. Typically, many millions of trials must be run in order to have a reasonable estimate of the error probability. The Communications System Toolbox in MATLAB contains tools that allow the user to construct these simulations, but executing the required trials can take a long time. In this paper, we examine techniques for accelerating bit error rate simulations using the Graphics Processing Unit (GPU) support provided by the combination of Parallel Computing Toolbox with Communications System Toolbox. We examine two different processing chains, based on subsets of processing chains for digital video broadcasting. We conclude that the best way to perform bit error rate simulation with the GPU is to move as much of the processing chain as possible to the GPU and to process multiple frames simultaneously.
January 14, 2012 by hgpu