Parallel Seismic Wave Propagation on NUMA architectures

Abstract : Simulation of large scale seismic wave propagation is an important tool in seismology for efficient strong motion analysis and risk mitigation. Being particularly CPU-consuming, this three-dimensional problem makes use of parallel computing to improve the performance and the accuracy of the simulations. The trend in parallel computing is to increase the number of cores available at the shared-memory level with possible non-uniform cost of memory accesses. We therefore need to consider new approaches more suitable to such parallel systems. In this paper, we firstly report on the impact of memory affinity on the parallel performance of seismic simulations. We introduce a methodology combining efficient thread scheduling and careful data placement to overcome the limitation coming from both the parallel algorithm and the memory hierarchy. The MAi (Memory Affinity interface) is used to smoothly adapt the memory policy to the underlying architecture. We evaluate our methodology on computing nodes with different NUMA characteristics. A maximum gain of 53% is reported in comparison with a classical OpenMP implementation.
Type de document :
Communication dans un congrès
Proceedings of International Conference on Parallel Computing (ParCO), 2009, Lyon, France. 19, pp.67-74, 2009, Advances in Parallel Computing. 〈10.3233/978-1-60750-530-3-67〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00788916
Contributeur : Arnaud Legrand <>
Soumis le : vendredi 15 février 2013 - 13:46:23
Dernière modification le : mercredi 11 avril 2018 - 01:54:43

Identifiants

Collections

Citation

Fabrice Dupros, Christiane Pousa Ribeiro, Alexandre Carissimi, Jean-François Mehaut. Parallel Seismic Wave Propagation on NUMA architectures. Proceedings of International Conference on Parallel Computing (ParCO), 2009, Lyon, France. 19, pp.67-74, 2009, Advances in Parallel Computing. 〈10.3233/978-1-60750-530-3-67〉. 〈hal-00788916〉

Partager

Métriques

Consultations de la notice

268