Analysis of CPU and GPU implementations of convolution reverb effect

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Rapid development of modern central processing units (CPUs) and graphics processing units (GPUs) has allowed a significant increase in computing power for different engineering applications. Audio signal processing is an example of such a computationally demanding application. Fast Fourier Transform (FFT) is often a core part of these processing algorithms, and it is efficiently implemented on the CPUs and GPUs through available libraries. In this paper, we present an implementation of the convolution reverb effect using OpenMP and FFTW library on the CPU, and CUDA and cuFFT library on the GPU. Implemented effect is tested with the set of four different audio signals and ten impulse responses of different lengths. We observed speedups in the range of 2 to 3 times over CPU implementation. The results of the analysis are briefly discussed with emphasis on the benefits and drawbacks of using GPUs in such an application.

Cite

CITATION STYLE

APA

Mišić, M. J., Nikolov, D. V., & Tomašević, M. V. (2016). Analysis of CPU and GPU implementations of convolution reverb effect. Telfor Journal, 8(2), 121–126. https://doi.org/10.5937/telfor1602121M

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free