skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A Dynamic MPI Software Correctness Checking Tool

Software ·
OSTI ID:1230839

Umpire is prototype tool developed at LLNL by Bronis R. de Supinski, J. M. May, Martin Schulz and Jeffery Vetter as part of the ASDE TRTS project for detecting programming errors at runtime in message passing applications. Umpire monitors the MPI operations of an application by interposing itself between the application and the MPI runtime system using the MPI profiling layer. Umpire then checks the application’s MPI behavior for specific errors. Umpire detects errors that are local to individual MPI tasks, including resource errors (e.g., leaks of MPI datatypes and other opaque objects) and overwrites of non-blocking send buffers. It also detects distributed errors, including deadlocks involving any MPI-1 constructs and datatype mismatches between matching communication operations.

Short Name / Acronym:
UMPIRE; 001899UNIXW00
Site Accession Number:
UCRL-CODE-216673
Version:
00
Programming Language(s):
Medium: X; OS: uNIX; Compatibility: Unix Workstation
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-Eng-48
OSTI ID:
1230839
Country of Origin:
United States

Similar Records

Dynamic Software Testing of MPI Applications with Umpire
Conference · Mon Jul 24 00:00:00 EDT 2000 · OSTI ID:1230839

Runtime checking of datatype signatures in MPI
Conference · Mon Jun 19 00:00:00 EDT 2000 · OSTI ID:1230839

MPI Runtime Error Detection with MUST: Advances in Deadlock Detection
Journal Article · Tue Jan 01 00:00:00 EST 2013 · Scientific Programming · OSTI ID:1230839

Related Subjects