Modeling the propagation of elastic waves using spectral elements on a cluster of 192 GPUs
CNRS & INRIA Magique-3D, Laboratoire de Modelisation et d’Imagerie en Geosciences UMR 5212, Universite de Pau, Pau, France
Computer Science – Research and Development, Volume 25, Numbers 1-2, 75-82 (13 April 2010)
@article{komatitsch2010modeling,
title={Modeling the propagation of elastic waves using spectral elements on a cluster of 192 GPUs},
author={Komatitsch, D. and G{\”o}ddeke, D. and Erlebacher, G. and Mich{‘e}a, D.},
journal={Computer Science-Research and Development},
volume={25},
number={1},
pages={75–82},
issn={1865-2034},
year={2010},
publisher={Springer}
}
We implement a high-order finite-element application, which performs the numerical simulation of seismic wave propagation resulting for instance from earthquakes at the scale of a continent or from active seismic acquisition experiments in the oil industry, on a large GPU-enhanced cluster. Mesh coloring enables an efficient accumulation of degrees of freedom in the assembly process over an unstructured mesh. We use non-blocking MPI and show that computations and communications over the network and between the CPUs and the GPUs are almost fully overlapped. The GPU solver scales excellently up to 192 GPUs and achieves significant speedup over a carefully tuned equivalent CPU code.
November 18, 2010 by hgpu