FDTD/K-DWM simulation of 3D room acoustics on general purpose graphics hardware using compute unified device architecture (CUDA)
Sheaffer, J and Fazenda, BM 2010, 'FDTD/K-DWM simulation of 3D room acoustics on general purpose graphics hardware using compute unified device architecture (CUDA)' , Proc. Institute of Acoustics, 32 (5) .
- Published Version
The growing demand for reliable prediction of sound fields in rooms have resulted in adaptation of various approaches for physical modeling, including the Finite Difference Time Domain (FDTD) and the Digital Waveguide Mesh (DWM). Whilst considered versatile and attractive methods, they suffer from dispersion errors that increase with frequency and vary with direction of propagation, thus imposing a high frequency calculation limit. Attempts have been made to reduce such errors by considering different mesh topologies, by spatial interpolation, or by simply oversampling the grid. As the latter approach is computationally expensive, its application to three-dimensional problems has often been avoided. In this paper, we propose an implementation of the FDTD on general purpose graphics hardware, allowing for high sampling rates whilst maintaining reasonable calculation times. Dispersion errors are consequently reduced and the high frequency limit is increased. A range of graphics processors are evaluated and compared with traditional CPUs in terms of accuracy, calculation time and memory requirements.
|Themes:||Subjects / Themes > Q Science > QC Physics > QC221-246 Acoustics - Sound
Subjects outside of the University Themes
|Schools:||Colleges and Schools > College of Science & Technology
Colleges and Schools > College of Science & Technology > School of Computing, Science and Engineering
Colleges and Schools > College of Science & Technology > School of Computing, Science and Engineering > Acoustics Research Centre
|Journal or Publication Title:||Proc. Institute of Acoustics|
|Publisher:||Institute of Acoustics|
|Depositing User:||Jonathan Sheaffer|
|Date Deposited:||30 Nov 2010 10:29|
|Last Modified:||20 Aug 2013 16:38|
Actions (login required)
|Edit record (repository staff only)|