2008
DOI: 10.1007/978-3-540-87475-1_34
|View full text |Cite
|
Sign up to set email alerts
|

Implementing Efficient Dynamic Formal Verification Methods for MPI Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2008
2008
2010
2010

Publication Types

Select...
4
1

Relationship

4
1

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 9 publications
0
12
0
Order By: Relevance
“…In [27], we wrote a description for many MPI functions in TLA+ [50]; this was expanded into a description of nearly 150 MPI functions in [28]. The ISP tool [33,32] bypasses the need to model MPI functions by relying on the native semantics of an actual MPI library implementation. This of course runs the risk of relying on the semantics of an actual MPI library implementation.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…In [27], we wrote a description for many MPI functions in TLA+ [50]; this was expanded into a description of nearly 150 MPI functions in [28]. The ISP tool [33,32] bypasses the need to model MPI functions by relying on the native semantics of an actual MPI library implementation. This of course runs the risk of relying on the semantics of an actual MPI library implementation.…”
Section: Discussionmentioning
confidence: 99%
“…We have built a support library in Promela that models these MPI primitives. In Section 6, we discuss many related issues, including the growing success of our direct dynamic verification approach for MPI programs [32,33,34,35].…”
Section: Formal Modeling and Verificationmentioning
confidence: 99%
See 1 more Smart Citation
“…These three goals are even more important to meet for concurrent program debuggers, because concurrent program executions are often far less intuitive than sequential program executions. This paper is on a family of new graphical user interfaces (GUI) that we have equipped our previously reported In-Situ Partial order (ISP, [1][2][3][4]) tool with, as our first attempt to meet the above goals. Information is presented by the ISP tool through a portable Java based GUI and an optional Microsoft Visual Studio GUI, and an Eclipse GUI (development in progress) that will integrate and extend these views.…”
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%