Title | ||
---|---|---|
Static-Analysis Assisted Dynamic Verification of MPI Waitany Programs (Poster Abstract) |
Abstract | ||
---|---|---|
It is well known that the number of schedules (interleavings) of a concurrent program grows exponentially with the number of processes. Our previous work has demonstrated the advantages of an MPI-specific dynamic partial order reduction (DPOR, [5]) algorithm called POE in a tool called ISP [1,2,3] in dramatically reducing the number of interleavings during formal dynamic verification. Higher degrees of interleaving reduction were achieved when the programs were deterministic . In this work, we consider the problem of verifying MPI using MPI_Waitany (and related operations wait/test some/all). Such programs potentially have a higher degree of non-determinism. For such programs, POE can become ineffective, as shown momentarily. To solve this problem, we employ static analysis (supported by ROSE [4]) in a supporting role to POE to determine the extent to which the out parameters of MPI_Waitany can affect subsequent control flow statements. This informs ISP's scheduler to exert even more intelligent backtrack/replay control. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1007/978-3-642-03770-2_43 | PVM/MPI |
Keywords | Field | DocType |
control flow,partial order reduction,static analysis | Computer science,Static analysis,Control flow,Parallel computing,Schedule,Partial order reduction,Interleaving | Conference |
Volume | ISSN | Citations |
5759 | 0302-9743 | 2 |
PageRank | References | Authors |
0.39 | 3 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Sarvani Vakkalanka | 1 | 177 | 11.14 |
Grzegorz Szubzda | 2 | 5 | 1.17 |
Vo Anh | 3 | 1244 | 91.60 |
Ganesh Gopalakrishnan | 4 | 1619 | 130.11 |
Robert M. Kirby | 5 | 1443 | 115.55 |
Rajeev Thakur | 6 | 3773 | 251.09 |