DOI: 10.1007/978-3-540-75416-9_46
|View full text |Cite
|
Sign up to set email alerts
|

Practical Model-Checking Method for Verifying Correctness of MPI Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0

Publication Types

Select...
4
2

Relationship

4
2

Authors

Journals

citations
Cited by 20 publications
(27 citation statements)
references
References 13 publications
0
27
0
Order By: Relevance
“…It showed how we can derive the advantages of partial order reduction, as well as completely avoid user effort in modeling MPI primitives, the embedding C++ code, or user level libraries -all advantages compared to [7,8,9]. This paper provides vital measurements missing in [4]. It describes our new implementation, which is a total rewrite of our old implementation, facilitating easy experimentation.…”
Section: In-situ Model Checking Of Mpi Programsmentioning
confidence: 94%
See 1 more Smart Citation
“…It showed how we can derive the advantages of partial order reduction, as well as completely avoid user effort in modeling MPI primitives, the embedding C++ code, or user level libraries -all advantages compared to [7,8,9]. This paper provides vital measurements missing in [4]. It describes our new implementation, which is a total rewrite of our old implementation, facilitating easy experimentation.…”
Section: In-situ Model Checking Of Mpi Programsmentioning
confidence: 94%
“…Our first paper on ISP [4] showed how to make DPOR work for MPI on a few small examples. It showed how we can derive the advantages of partial order reduction, as well as completely avoid user effort in modeling MPI primitives, the embedding C++ code, or user level libraries -all advantages compared to [7,8,9].…”
Section: In-situ Model Checking Of Mpi Programsmentioning
confidence: 99%
“…To avoid this problem, we have developed several in-situ model checkers that work directly on the parallel MPI program and hence avoid the need to create verification models. We reported on the first such dynamic model checking algorithm for MPI in [30]. Techniques to enhance the efficiency of this algorithm were reported in [31].…”
Section: Introductionmentioning
confidence: 99%
“…• Since Fib is implemented as an extension to the dynamic formal verification methodology employed in our tool ISP( [9,13,4]), it is capable of detecting deadlocks, and then aborting its analysis. Here are some example deadlock scenarios that ISP can detect: (i) deadlocks due to a collective barrier being incorrectly placed, (ii) those introduced when the user forgets to issue the (supposed) collective call from within some of the processes, (iii) the user employing the wrong communicator for one of the barrier calls, or (iv) MPI messages not matching.…”
Section: Introductionmentioning
confidence: 99%