Title :
Abstract: MAPPED: Predictive Dynamic Analysis Tool for MPI Applications
Author :
Sharma, Shantanu ; Gopalakrishnan, Ganesh ; Bronevetsky, Greg
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;
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
DOI :
10.1109/SC.Companion.2012.233