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

Title: MPI Runtime Error Detection with MUST: Advances in Deadlock Detection

Journal Article · · Scientific Programming
DOI:https://doi.org/10.1155/2013/314971· OSTI ID:1197888
 [1];  [2];  [3];  [3];  [2]
  1. Technische Universität Dresden, Dresden, Germany
  2. Technische Universität Dresden, Dresden, Germany, RWTH Aachen University, Aachen, Germany, JARA – High Performance Computing, Aachen, Germany
  3. Lawrence Livermore National Laboratory, Livermore, CA, USA

The widely used Message Passing Interface (MPI) is complex and rich. As a result, application developers require automated tools to avoid and to detect MPI programming errors. We present the Marmot Umpire Scalable Tool (MUST) that detects such errors with significantly increased scalability. We present improvements to our graph-based deadlock detection approach for MPI, which cover future MPI extensions. Our enhancements also check complex MPI constructs that no previous graph-based detection approach handled correctly. Finally, we present optimizations for the processing of MPI operations that reduce runtime deadlock detection overheads. Existing approaches often require 𝒪( p ) analysis time per MPI operation, for p processes. We empirically observe that our improvements lead to sub-linear or better analysis time per operation for a wide range of real world applications.

Sponsoring Organization:
USDOE
Grant/Contract Number:
AC52-07NA27344; 287703
OSTI ID:
1197888
Journal Information:
Scientific Programming, Journal Name: Scientific Programming Vol. 21 Journal Issue: 3-4; ISSN 1058-9244
Publisher:
Hindawi Publishing CorporationCopyright Statement
Country of Publication:
Egypt
Language:
English
Citation Metrics:
Cited by: 10 works
Citation information provided by
Web of Science

Similar Records

MUST: A Scalable Approach to Runtime Error Detection in MPI Programs
Conference · Wed Mar 24 00:00:00 EDT 2010 · OSTI ID:1197888

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

A Dynamic MPI Software Correctness Checking Tool
Software · Mon Oct 31 00:00:00 EST 2005 · OSTI ID:1197888

Related Subjects