1128

Porting a high-order finite-element earthquake modeling application to NVIDIA graphics cards using CUDA

Dimitri Komatitsch, David Michea, Gordon Erlebacher
Universite de Pau et des Pays de lAdour, CNRS & INRIA Magique-3D, Laboratoire de Modelisation et dImagerie en Geosciences UMR 5212, Avenue de lUniversite, 64013 Pau Cedex, France
Journal of Parallel and Distributed Computing, Vol. 69, No. 5. (May 2009), pp. 451-460.

@article{komatitsch2009porting,

   title={Porting a high-order finite-element earthquake modeling application to NVIDIA graphics cards using CUDA},

   author={Komatitsch, D. and Mich{‘e}a, D. and Erlebacher, G.},

   journal={Journal of Parallel and Distributed Computing},

   volume={69},

   number={5},

   pages={451–460},

   issn={0743-7315},

   year={2009},

   publisher={Elsevier}

}

Download Download (PDF)   View View   Source Source   

640

views

We port a high-order finite-element application that performs the numerical simulation of seismic wave propagation resulting from earthquakes in the Earth on NVIDIA GeForce 8800 GTX and GTX 280 graphics cards using CUDA. This application runs in single precision and is therefore a good candidate for implementation on current GPU hardware, which either does not support double precision or supports it but at the cost of reduced performance. We discuss and compare two implementations of the code: one that has maximum efficiency but is limited to the memory size of the card, and one that can handle larger problems but that is less efficient. We use a coloring scheme to handle efficiently summation operations over nodes on a topology with variable valence. We perform several numerical tests and performance measurements and show that in the best case we obtain a speedup of 25.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: