DocumentCode
1918469
Title
Abstract: MAPPED: Predictive Dynamic Analysis Tool for MPI Applications
Author
Sharma, Shantanu ; Gopalakrishnan, Ganesh ; Bronevetsky, Greg
fYear
2012
fDate
10-16 Nov. 2012
Firstpage
1425
Lastpage
1426
Abstract
Formal dynamic analysis of MPI programs is critically important since conventional testing tools for message passing programs do not cover the space of possible nondeterministic communication matches, thus may miss bugs in the unexamined execution scenarios. While modern dynamic verification techniques guarantee the coverage of non-deterministic communication matches, they do so indiscriminately, inviting exponential interleaving explosion. Though the general problem is difficult to solve, we show that a specialized dynamic analysis method can be developed for dramatically reducing the number of interleavings when looking for certain safety properties such as deadlocks. Our MAAPED (Messaging Application Analysis with Predictive Error Discovery) tool collects a single program trace and predicts deadlock presence in other (unexplored) traces of an MPI program for the same input. MAAPED hinges on initially computing the potential alternate matches for non-deterministic communication operations and then analyzes such matches which may lead to a deadlock. The results collected are encouraging.
Keywords
application program interfaces; message passing; program debugging; program testing; program verification; system monitoring; MAAPED; MPI applications; MPI programs; bugs; deadlock presence prediction; dynamic verification techniques; exponential interleaving explosion; formal dynamic analysis; message passing programs; messaging application analysis with predictive error discovery; nondeterministic communication match; nondeterministic communication operation; predictive dynamic analysis tool; single program trace; specialized dynamic analysis method; testing tools; MPI; dynamic verification;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
Conference_Location
Salt Lake City, UT
Print_ISBN
978-1-4673-6218-4
Type
conf
DOI
10.1109/SC.Companion.2012.233
Filename
6496016
Link To Document