• 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