Skip to main content
Article
Audio convolution by the mean of GPU: CUDA and OpenCL implementations
Weisberg Division of Computer Science Faculty Research
  • Davide Andrea Mauro, Marshall University
Document Type
Article
Publication Date
4-22-2012
Abstract

This paper focuses on the use of GPGPU (General-Purpose computing on Graphics Processing Units) for audio processing. This is a promising approach to problems where a high parallelization of tasks is desirable. Within the context of binaural spatialization we will develop a convolution engine having in mind both offline and real-time scenarios, and the support for multiple sound sources. Details on implementations and strategies used with both dominant technologies, namely CUDA and OpenCL, will be presented highlighting both advantages and issues. Comparisons between this approach and typical CPU implementations will be presented as well as between frequency (FFT) and time-domain approaches. Results will show that benefits exist in terms of execution time for a number of situations.

Comments

The copy of record is open access and is available from the publisher at http://www.conforg.fr/acoustics2012/cdrom/data/articles/000117.pdf. Copyright © Société Franҫaise d’Acoustique and the Institute Of Acoustics. Reprinted with permission. All rights reserved.

Citation Information
Mauro D.A. Audio convolution by the mean of GPU: CUDA and OpenCL implementations. Proceedings of the Acoustics 2012 Nantes Conference, 23-27 April 2012, Nantes, France: pp.2863-2868, 2012.