Parallel Seismic Wave Propagation on NUMA architectures - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2009

Parallel Seismic Wave Propagation on NUMA architectures

Résumé

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.
Fichier non déposé

Dates et versions

hal-00788916 , version 1 (15-02-2013)

Identifiants

Citer

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. pp.67-74, ⟨10.3233/978-1-60750-530-3-67⟩. ⟨hal-00788916⟩
224 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More