DocumentCode :
3223238
Title :
A Scalable and Distributed Dynamic Formal Verifier for MPI Programs
Author :
Vo, Anh ; Aananthakrishnan, Sriram ; Gopalakrishnan, Ganesh ; de Supinski, Bronis R. ; Schulz, Martin ; Bronevetsky, Greg
Author_Institution :
Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
fYear :
2010
fDate :
13-19 Nov. 2010
Firstpage :
1
Lastpage :
10
Abstract :
Standard testing methods of MPI programs do not guarantee coverage of all non-deterministic interactions (e.g., wildcard-receives). Programs tested by these methods can have untested paths (bugs) that may become manifest unexpectedly. Previous formal dynamic verifiers cover the space of non-determinism but do not scale, even for small applications. We present DAMPI, the first dynamic analyzer for MPI programs that guarantees scalable coverage of the space of non-determinism through a decentralized algorithm based on Lamport-clocks. DAMPI computes alternative non-deterministic matches and enforces them in subsequent program replays. To avoid interleaving explosion, DAMPI employs heuristics to focus coverage to regions of interest. We show that DAMPI can detect deadlocks and resource-leaks in real applications. Our results on a wide range of applications using over a thousand processes, which is an order of magnitude larger than any previously reported results for MPI dynamic verification tools, demonstrate that DAMPI provides scalable, user-configurable testing coverage.
Keywords :
application program interfaces; formal verification; message passing; program testing; DAMPI; Lamport-clocks; MPI dynamic verification tools; MPI program testing; decentralized algorithm; distributed dynamic formal verifier; dynamic analyzer; standard testing methods; user-configurable testing; Clocks; Heuristic algorithms; Neodymium; Probes; Runtime; Semantics; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for
Conference_Location :
New Orleans, LA
Print_ISBN :
978-1-4244-7557-5
Electronic_ISBN :
978-1-4244-7558-2
Type :
conf
DOI :
10.1109/SC.2010.7
Filename :
5644885
Link To Document :
بازگشت