A two-scale method using a list of active sub-domains for a fully parallelized solution of wave equations

Abstract Wave form modeling is used in a vast number of applications. Therefore, different methods have been developed that exhibit different strengths and weaknesses in accuracy, stability and computational cost. The latter remains a problem for most applications. Parallel programming has had a large impact on wave field modeling since the solution of the wave equation can be divided into independent steps. The finite difference solution of the wave equation is particularly suitable for GPU acceleration; however, one problem is the rather limited global memory current GPUs are equipped with. For this reason, most large-scale applications require multiple GPUs to be employed. This paper proposes a method to optimally distribute the workload on different GPUs by avoiding devices that are running idle. This is done by using a list of active sub-domains so that a certain sub-domain is activated only if the amplitude inside the sub-domain exceeds a given threshold. During the computation, every GPU checks if the sub-domain needs to be active. If not, the GPU can be assigned to another sub-domain. The method was applied to synthetic examples to test the accuracy and the efficiency of the method. The results show that the method offers a more efficient utilization of multi-GPU computer architectures.

[1]  Barbara Romanowicz,et al.  Waveform Tomography Reveals Channeled Flow at the Base of the Oceanic Asthenosphere , 2013, Science.

[2]  John Lysmer,et al.  A Finite Element Method for Seismology , 1972 .

[3]  Sri Widiyantoro,et al.  Global seismic tomography: A snapshot of convection in the Earth: GSA Today , 1997 .

[4]  A R Plummer,et al.  Introduction to Solid State Physics , 1967 .

[5]  Are Magnus Bruaset,et al.  Parallel solutions of static Hamilton-Jacobi equations for simulations of geological folds , 2014 .

[6]  Jun Kong,et al.  Efficient Irregular Wavefront Propagation Algorithms on Hybrid CPU-GPU Machines , 2013, Parallel Comput..

[7]  Gordon Erlebacher,et al.  High-order finite-element seismic wave propagation modeling with MPI on a large GPU cluster , 2010, J. Comput. Phys..

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

[9]  A. Fichtner Full Seismic Waveform Modelling and Inversion , 2011 .

[10]  McSween Hy,et al.  Evidence for Life in a Martian Meteorite , 1997 .

[11]  Heiner Igel,et al.  Anisotropic wave propagation through finite-difference grids , 1995 .

[12]  Jingwei Zheng,et al.  GPU-based parallel algorithm for particle contact detection and its application in self-compacting concrete flow simulations , 2012 .

[13]  Ye Zhao,et al.  Flow simulation with locally-refined LBM , 2007, SI3D.

[14]  Paulius Micikevicius,et al.  3D finite difference computation on GPUs using CUDA , 2009, GPGPU-2.

[15]  Tor Gillberg Fast and accurate front propagation for simulation of geological folds , 2013 .

[16]  Craig J. Webb Parallel computation techniques for virtual acoustics and physical modelling synthesis , 2014 .

[17]  Kim B. Olsen,et al.  Three-Dimensional Simulation of a Magnitude 7.75 Earthquake on the San Andreas Fault , 1995, Science.

[18]  Jon F. Claerbout,et al.  Imaging the Earth's Interior , 1985 .

[19]  Géza Seriani,et al.  Spectral element method for acoustic wave simulation in heterogeneous media , 1994 .

[20]  Tatsuo Ohmachi,et al.  Love-wave propagation in a three-dimensional sedimentary basin , 1992, Bulletin of the Seismological Society of America.

[21]  S. Emelianov,et al.  Shear wave elasticity imaging: a new ultrasonic technology of medical diagnostics. , 1998, Ultrasound in medicine & biology.

[22]  Giuseppe A. Trunfio,et al.  Accelerating wildfire susceptibility mapping through GPGPU , 2013, J. Parallel Distributed Comput..

[23]  Rocco Rongo,et al.  Fast Assessment of Wildfire Spatial Hazard with GPGPU , 2012, SIMULTECH.

[24]  Dinesh Manocha,et al.  An efficient GPU-based time domain solver for the acoustic wave equation , 2012 .