ROOM ACOUSTICS MODELLING USING GPU-ACCELERATED FINITE DIFFERENCE AND FINITE VOLUME METHODS ON A FACE-CENTERED CUBIC GRID

ABSTRACTIn this paper, a room acoustics simulation using a finite differenceapproximation on a face-centered cubic (FCC) grid with finite vol-ume impedance boundary conditions is presented. The finite dif-ference scheme is accelerated on an Nvidia Tesla K20 graphicsprocessing unit (GPU) using the CUDA programming language.A performance comparison is made between 27-point finite differ-ence schemes on a cubic grid and the 13-point scheme on the FCCgrid. It is shown that the FCC scheme runs faster on the Tesla K20GPU and has less numerical dispersion than best 27-point schemeson the cubic grid. Implementation details are discussed.1. INTRODUCTIONRoom acoustics simulations are important for architectural acous-tics, auralising virtual spaces, and artificial reverberation. Tra-ditionally, these simulations have been carried out using image-source [1] and ray-tracing methods [2], requiring simplifying as-sumptions about room geometry or wave behaviour. Finite ele-ment and boundary element methods [3, 4] have the potential tosimulate full wave behaviour for complex room geometries, butthese methods are not easily parallelisable and thus are less suitedto implementation on graphics processing units (GPUs). Othermethods offering full 3-D acoustical simulations such as the finitedifference (FD) [5,6] and finite volume (FV) methods [7] can becomputationally heavy, but are well-suited for GPU programmingdue to their explicit formulations [8, 9]. Computation times canbe long for large spaces at audio rates like 44.1 kHz, even withstate of the art GPU cards [10], so computational efficiency in thenumerical scheme is critical.Within FD methods there are many choices for FD operatorsand grids on which to approximate solutions to the 3-D wave equa-tion [11]. The computational efficiencies of FD schemes differ anddetermining the most suitable candidate for room acoustics simu-lations has been the subject of many studies [11–14]. The inter-polated wideband scheme (IWB) scheme, employing a 27-pointstencil on the cubic grid, has been shown to be computationallyefficient at minimising wave speed error [13] and has been used inGPU-accelerated simulations [8,15,16]. Another candidate, andthe focus of this paper, is a 13-point scheme which can be usedon the cubic grid (the close-cubic packed (CCP) scheme) [13] oron the face-centered cubic grid (FCC) [12, 14, 17, 18]. The 13-point FD scheme on the FCC grid has recently been shown to bemore computationally efficient than 27-point schemes on the cubic

[1]  W. Marsden I and J , 2012 .

[2]  Stefan Bilbao,et al.  Wave and scattering methods for the numerical integration of partial differential equations , 2001 .

[3]  David M. Howard,et al.  On the computational efficiency of different waveguide mesh topologies for room acoustic simulation , 2005, IEEE Transactions on Speech and Audio Processing.

[4]  R. D. Ciskowski,et al.  Boundary element methods in acoustics , 1991 .

[5]  D. Botteldooren Finite‐difference time‐domain simulation of low‐frequency room acoustic problems , 1995 .

[6]  N. J. A. Sloane,et al.  Sphere Packings, Lattices and Groups , 1987, Grundlehren der mathematischen Wissenschaften.

[7]  Thomas D. Rossing,et al.  Introduction to Acoustics , 2014 .

[8]  Dick Botteldooren,et al.  ACOUSTICAL FINITE-DIFFERENCE TIME-DOMAIN SIMULATION IN A QUASI-CARTESIAN GRID , 1994 .

[9]  F. Ihlenburg Finite Element Analysis of Acoustic Scattering , 1998 .

[10]  Maic Masuch,et al.  Waveguide-based Room Acoustics through Graphics Hardware , 2006, ICMC.

[11]  Joel Augustus Laird,et al.  The physical modelling of drums using digital waveguides , 2001 .

[12]  Stefan Bilbao,et al.  Modeling of Complex Geometries and Boundary Conditions in Finite Difference/Finite Volume Time Domain Room Acoustics Simulation , 2013, IEEE Transactions on Audio, Speech, and Language Processing.

[13]  Klaus Mueller,et al.  Efficient LBM Visual Simulation on Face-Centered Cubic Lattices , 2009, IEEE Transactions on Visualization and Computer Graphics.

[14]  J. Strikwerda Finite Difference Schemes and Partial Differential Equations , 1989 .

[15]  Jont B. Allen,et al.  Image method for efficiently simulating small‐room acoustics , 1976 .

[16]  Yukio Iwaya,et al.  Large-scale sound field rendering with graphics processing unit cluster for three-dimensional audio with loudspeaker array , 2013 .

[17]  G. V. Chester,et al.  Solid State Physics , 2000 .

[18]  Bruno Fazenda,et al.  A simple multiband approach for solving frequency dependent problems in numerical time domain methods , 2011 .

[19]  P. Brandimarte Finite Difference Methods for Partial Differential Equations , 2006 .

[20]  Marc-Laurent Aird Musical instrument modelling using digital waveguides , 2002 .

[21]  David Middleton,et al.  Sampling and Reconstruction of Wave-Number-Limited Functions in N-Dimensional Euclidean Spaces , 1962, Inf. Control..

[22]  Craig J. Webb,et al.  Large-scale Virtual Acoustics Simulation at Audio Rates Using Three Dimensional Finite Difference Time Domain and Multiple GPUs , 2013 .

[23]  Stefan Bilbao,et al.  ON FINITE DIFFERENCE SCHEMES FOR THE 3-D WAVE EQUATION USING NON-CARTESIAN GRIDS , 2013 .

[24]  Tapio Takala,et al.  Simulation of Room Acoustics with a 3-D Finite Difference Mesh , 1994, ICMC.

[25]  Simon N. Chandler-Wilde,et al.  Boundary element methods for acoustics , 2007 .

[26]  Maarten van Walstijn,et al.  Room Acoustics Simulation Using 3-D Compact Explicit FDTD Schemes , 2011, IEEE Transactions on Audio, Speech, and Language Processing.

[27]  M. Vorländer Simulation of the transient and steady‐state sound propagation in rooms using a new combined ray‐tracing/image‐source algorithm , 1989 .

[28]  Thomas C. Hales Sphere packings, I , 1997, Discret. Comput. Geom..

[29]  Craig J. Webb Computing virtual acoustics using the 3D finite difference time domain method and Kepler architecture GPUs , 2013 .

[30]  Lauri Savioja,et al.  REAL-TIME 3D FINITE-DIFFERENCE TIME-DOMAIN SIMULATION OF LOW- AND MID-FREQUENCY ROOM ACOUSTICS , 2010 .