High performance finite impulse response filter on graphics processors

Rong-Xin Qu, Chunhong Zhang, Jinkuan Wang, Yun Wei · 2012

A high performance FIR filtering algorithm on the GPU is presented based on the traditional overlapped-save method for the fast FIR filter. This algorithm exploits a symmetric segmentation approach to partition the input data into the blocks for processing. And this approach can optimize the GPU memory access and minimize the branch divergence of the warp. In addition, a zero-padding method, extending the length of the short time-domain coefficients of the FIR filter to the best size which the FFT library running on the GPU can obtain the best performance, is utilized to improve the algorithm's performance gain for the short tap length of the FIR filter. The throughput of this algorithm can achieve over 600M samples per second throughput for the host-memory to host-memory on the NVIDIA Tesla M2090 with typical performance improvements of 4 to 6 times over Intel IPP for large chunk size.

Read the paper · More papers on PaperTik