Treffer: Parallel and distributed task-based Kirchhoff seismic pre-stack depth migration application

Title:
Parallel and distributed task-based Kirchhoff seismic pre-stack depth migration application
Contributors:
Maison de la Simulation (MDLS), Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Institut National de Recherche en Informatique et en Automatique (Inria)-Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS), Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Total E&P, This research was partially supported by Total, SA.
Source:
ISPDC 2021 - 20th International Symposium on Parallel and Distributed Computing. :65-72
Publisher Information:
CCSD; IEEE, 2021.
Publication Year:
2021
Collection:
collection:CEA
collection:CNRS
collection:MDLS
collection:UVSQ
collection:CRISTAL-CFHP
collection:CRISTAL
collection:CEA-UPSAY
collection:UNIV-PARIS-SACLAY
collection:CEA-DRF
collection:UNIV-LILLE
collection:TEST-HALCNRS
collection:UVSQ-UPSACLAY
collection:UNIVERSITE-PARIS-SACLAY
collection:GS-COMPUTER-SCIENCE
Subject Geographic:
Original Identifier:
HAL: hal-03450299
Document Type:
Konferenz conferenceObject<br />Conference papers
Language:
English
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.1109/ISPDC52870.2021.9521599
DOI:
10.1109/ISPDC52870.2021.9521599
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edshal.hal.03450299v1
Database:
HAL

Weitere Informationen

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.