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

Efficient Communication/Computation Overlap with MPI+OpenMP Runtimes Collaboration

  • Marc Sergent
  • , Mario Dagrada
  • , Patrick Carribault
  • , Julien Jaeger
  • , Marc Pérache
  • , Guillaume Papauré

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

Résumé

Overlap network communications and computations is a major requirement to ensure scalability of HPC applications on future exascale machines. To this purpose the de-facto MPI standard provides non-blocking routines for asynchronous communication progress. In various implementations, a dedicated progress thread (PT) is deployed on the host CPU to actually achieve this overlap. However, current PT solutions struggle to find a balance between efficient detection of network events and minimal impact on the application computations. In this paper we propose a solution inspired from the PT approach which benefits from idle time of compute threads to make MPI communication progress in background. We implement our idea in the context of MPI+OpenMP collaboration using the OpenMP Tools interface which will be part of the OpenMP 5.0 standard. Our solution shows an overall performance gain on unbalanced workloads such as the AMG CORAL benchmark.

langue originaleAnglais
titreEuro-Par 2018
Sous-titreParallel Processing - 24th International Conference on Parallel and Distributed Computing, Proceedings
rédacteurs en chefMassimo Torquati, Marco Aldinucci, Luca Padovani
EditeurSpringer Verlag
Pages560-572
Nombre de pages13
ISBN (imprimé)9783319969824
Les DOIs
étatPublié - 1 janv. 2018
Modification externeOui
Evénement24th International European Conference on Parallel and Distributed Computing, Euro-Par 2018 - Turin, Italie
Durée: 27 août 201831 août 2018

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11014 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence24th International European Conference on Parallel and Distributed Computing, Euro-Par 2018
Pays/TerritoireItalie
La villeTurin
période27/08/1831/08/18

Empreinte digitale

Examiner les sujets de recherche de « Efficient Communication/Computation Overlap with MPI+OpenMP Runtimes Collaboration ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation