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

Dynamic Verification of MPI Programs with Reductions in Presence of Split Operations and Relaxed Orderings

Abstract: Abstract. Dynamic verification methods are the natural choice for debugging real world programs when model extraction and maintenance are expensive. Message passing programs written using the MPI library fall under this category. Partial order reduction can be very effective for MPI programs because for each process, all its local computational steps, as well as many of its MPI calls, commute with the corresponding steps of all other processes. However, when dependencies arise among MPI calls, they are often a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
49
0
2

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 58 publications
(51 citation statements)
references
References 21 publications
0
49
0
2
Order By: Relevance
“…Specifically, MPI processes assume FIFO channels and usually have matched sends and receives. Vakkalanka et al [26] proposed a stateless DPOR technique for MPI programs, called POE, which exploits these constraints. POE can produce only one interleaving for large MPI programs that do not have an MPI wild-card receive.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Specifically, MPI processes assume FIFO channels and usually have matched sends and receives. Vakkalanka et al [26] proposed a stateless DPOR technique for MPI programs, called POE, which exploits these constraints. POE can produce only one interleaving for large MPI programs that do not have an MPI wild-card receive.…”
Section: Related Workmentioning
confidence: 99%
“…Partial-order reduction (POR) techniques [5,6,8,9,11,20,22,[24][25][26][27]29] can be applied to help mitigate the resulting state-space explosion by exploring a representative subset of all possible interleavings. POR techniques have been widely used for testing and verification of concurrent protocols and software, including in tools such as SPIN [13], VeriSoft [8], and Java PathFinder [28].…”
Section: Introductionmentioning
confidence: 99%
“…Readers are encouraged to refer [14] for more details. We have presented only the required rules and details in order to make the paper self-contained.…”
Section: State Transition Rules (Mpi/isp)mentioning
confidence: 99%
“…a safety property). Formal dynamic verifiers such as ISP [14,17] and DAMPI [15,16] take an approach that integrates the best features of testing tools (ability to run on user applications) and model checking (message match non-determinism coverage guarantees). They run the MPI program under the control of verification-oriented scheduling mechanisms (a central scheduler for ISP and logical clocks for DAMPI).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation