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

Multi-valued Expression Analysis for Collective Checking

  • Univ. Bordeaux
  • INRIA Institut National de Recherche en Informatique et en Automatique
  • CEA/UVSQ/CNRS

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

3 Citations (Scopus)

Résumé

Determining if a parallel program behaves as expected on any execution is challenging due to non-deterministic executions. Static analyses help to detect all execution paths that can be executed concurrently by identifying multi-valued expressions, i.e. expressions evaluated differently among processes. This can be used to find collective errors in parallel programs. In this paper, we propose a new method that combines a control-flow analysis with a multi-valued expressions detection to find such errors. We implemented our method in the PARCOACH framework and successfully analyzed parallel applications using MPI, OpenMP, UPC and CUDA.

langue originaleAnglais
titreEuro-Par 2019
Sous-titreParallel Processing - 25th International Conference on Parallel and Distributed Computing, Proceedings
rédacteurs en chefRamin Yahyapour
EditeurSpringer
Pages29-43
Nombre de pages15
ISBN (imprimé)9783030293994
Les DOIs
étatPublié - 1 janv. 2019
Modification externeOui
Evénement25th International European Conference on Parallel and Distributed Computing, Euro-Par 2019 - Göttingen, Allemagne
Durée: 26 août 201930 août 2019

Série de publications

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

Une conférence

Une conférence25th International European Conference on Parallel and Distributed Computing, Euro-Par 2019
Pays/TerritoireAllemagne
La villeGöttingen
période26/08/1930/08/19

Empreinte digitale

Examiner les sujets de recherche de « Multi-valued Expression Analysis for Collective Checking ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation