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

MPI thread-level checking for MPI+OpenMP applications

  • CEA/UVSQ/CNRS
  • SCRIME - LaBRI, Université Bordeaux 1

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

Résumé

MPI is the most widely used parallel programming model. But the reducing amount of memory per compute core tends to push MPI to be mixed with shared-memory approaches like OpenMP. In such cases, the interoperability of those two models is challenging. The MPI 2.0 standard defines the so-called thread level to indicate how MPI will interact with threads. But even if hybrid programs are more common, there is still a lack in debugging tools and more precisely in thread level compliance. To fill this gap, we propose a static analysis to verify the thread-level required by an application. This work extends PARCOACH, a GCC plugin focused on the detection of MPI collective errors in MPI and MPI+OpenMP programs. We validated our analysis on computational benchmarks and applications and measured a low overhead.

langue originaleAnglais
titreEuro-Par 2015
Sous-titreParallel Processing - 21st International Conference on Parallel and Distributed Computing, Proceedings
rédacteurs en chefJesper Larsson Traff, Sascha Hunold, Francesco Versaci
EditeurSpringer Verlag
Pages31-42
Nombre de pages12
ISBN (imprimé)9783662480953
Les DOIs
étatPublié - 1 janv. 2015
Modification externeOui
Evénement21st International Conference on Parallel and Distributed Computing, Euro-Par 2015 - Vienna, Autriche
Durée: 24 août 201528 août 2015

Série de publications

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

Une conférence

Une conférence21st International Conference on Parallel and Distributed Computing, Euro-Par 2015
Pays/TerritoireAutriche
La villeVienna
période24/08/1528/08/15

Empreinte digitale

Examiner les sujets de recherche de « MPI thread-level checking for MPI+OpenMP applications ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation