Passer à la navigation principale Passer à la recherche Passer au contenu principal

Investigating Dependency Graph Discovery Impact on Task-based MPI+OpenMP Applications Performances

  • CEA/UVSQ/CNRS
  • ENS Lyon

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The architecture of supercomputers is evolving to expose massive parallelism. MPI and OpenMP are widely used in application codes on the largest supercomputers in the world. The community primarily focused on composing MPI with OpenMP before its version 3.0 introduced task-based programming. Recent advances in OpenMP task model and its interoperability with MPI enabled fine model composition and seamless support for asynchrony. Yet, OpenMP tasking overheads limit the gain of task-based applications over their historical loop parallelization (parallel for construct). This paper identifies the OpenMP task dependency graph discovery speed as a limiting factor in the performance of task-based applications. We study its impact on intra and inter-node performances over two benchmarks (Cholesky, HPCG) and a proxy-application (LULESH). We evaluate the performance impacts of several discovery optimizations, and introduce a persistent task dependency graph reducing overheads by a factor up to 15 at run-time. We measure 2x speedup over parallel for versions weak scaled to 16K cores, due to improved cache memory use and communication overlap, enabled by task refinement and depth-first scheduling.

langue originaleAnglais
titre52nd International Conference on Parallel Processing, ICPP 2023 - Main Conference Proceedings
EditeurAssociation for Computing Machinery
Pages163-172
Nombre de pages10
ISBN (Electronique)9798400708435
Les DOIs
étatPublié - 7 août 2023
Modification externeOui
Evénement52nd International Conference on Parallel Processing, ICPP 2023 - Salt Lake City, États-Unis
Durée: 7 août 202310 août 2023

Série de publications

NomACM International Conference Proceeding Series

Une conférence

Une conférence52nd International Conference on Parallel Processing, ICPP 2023
Pays/TerritoireÉtats-Unis
La villeSalt Lake City
période7/08/2310/08/23

Empreinte digitale

Examiner les sujets de recherche de « Investigating Dependency Graph Discovery Impact on Task-based MPI+OpenMP Applications Performances ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation