Skip to Main content Skip to Navigation
Conference papers

Parallel and Distributed Task-Based Kirchhoff Seismic Pre-Stack Depth Migration Application

Abstract : Since the middle of the 1990s, message passing libraries are the most used technology to implement parallel and distributed scientific applications. However, they may not be a solution efficient enough on exascale machines since scalability issues will appear due to the increase in computing resources. Task-based programming models can be used to avoid collective communications like reductions, broadcast, or gather by transforming them into multiple operations on tasks. Then, these operations can be scheduled by the programming scheduler to place the data and computations in a way that optimizes and reduces the data communications. These properties could help to solve some MPI and exascale computing challenges. The oil and gas applications could also benefit from taskbased programming properties. We developed a simplified version of the Kirchhoff seismic pre-stack depth migration, a subsurface exploration application, to experiment with HPX, a task-based programming model as well and MPI and MPI+OpenMP. Then, we perform strong scaling and weak scaling experiments on Pangea, Total supercomputer. We also study the variation of the number of OpenMP threads per MPI process. We show that the current task-based programming model schedulers lack the capability to completely manage the memory used and are not efficient enough to reduce the data migrations.
Complete list of metadata
Contributor : Jérôme Bruno Félix Jean Gurhem Connect in order to contact the contributor
Submitted on : Friday, November 26, 2021 - 3:37:21 PM
Last modification on : Tuesday, January 4, 2022 - 6:50:51 AM


Files produced by the author(s)



Jerome Gurhem, Henri Calandra, Serge Petiton. Parallel and Distributed Task-Based Kirchhoff Seismic Pre-Stack Depth Migration Application. ISPDC 2021 - 20th International Symposium on Parallel and Distributed Computing, Jul 2021, Cluj-Napoca, Romania. pp.65-72, ⟨10.1109/ISPDC52870.2021.9521599⟩. ⟨hal-03450299⟩



Les métriques sont temporairement indisponibles