2012
DOI: 10.1007/978-3-642-33296-8_15
|View full text |Cite
|
Sign up to set email alerts
|

A Sound Reduction of Persistent-Sets for Deadlock Detection in MPI Applications

Abstract: Abstract. Formal dynamic analysis of Message Passing Interface (MPI) programs is crucially important in the context of developing HPC applications. Existing dynamic verification tools for MPI programs suffer from exponential schedule explosion, especially when multiple non-deterministic receive statements are issued by a process. In this paper, we focus on detecting message-orphaning deadlocks within MPI programs. For this analysis target, we describe a sound heuristic that helps avoid schedule explosion in mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 12 publications
0
3
0
Order By: Relevance
“…There are dynamic detectors that detect deadlocks in MPI programs [13,25,26,64,70], where MPI (message passing interface) is a library that helps create parallel programs in C or Fortran77.…”
Section: Related Workmentioning
confidence: 99%
“…There are dynamic detectors that detect deadlocks in MPI programs [13,25,26,64,70], where MPI (message passing interface) is a library that helps create parallel programs in C or Fortran77.…”
Section: Related Workmentioning
confidence: 99%
“…Both of the tools suffer from interleaving explosion, where some execution schedule expands exponentially. MSPOE [34] improves on ISP's partial ordering algorithm to overcome the defect and detect orphaning deadlocks. All above tools are test-based and verify correctness with a fixed harness suite.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…A significant subset of MPI primitives is considered, formally specified in order to define the dependency relation, and then to use the DPOR technique of [7]. In [18], the efficiency is improved by focusing on particular deadlocks, but at the price of incompleteness.…”
Section: Introductionmentioning
confidence: 99%