Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Ordering Traces Logically to Identify Lateness in Parallel Programs

Technical Report ·
DOI:https://doi.org/10.2172/1149564· OSTI ID:1149564
 [1];  [2];  [2];  [2];  [1];  [2]
  1. Univ. of California, Davis, CA (United States)
  2. Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)

Event traces are a valuable tool for understanding the behavior of parallel programs. Automatically analyzing a large trace, however, especially without a specific objective, is difficult. We aid this process by extracting a trace’s logical structure, an ordering of events derived from their happened before relationships. From this perspective, we can calculate delays relative to peers rather than duration and determine where they begin and how they propagate. The logical structure also acts as a platform for comparing and clustering processes as well as showing communication patterns in a trace visualization. We present an algorithm for determining this idealized logical structure from a trace and develop metrics to quantify delays and differences among processes. We implement this in our novel trace visualizer, Ravel, and apply our approach to several applications, demonstrating the accuracy of our extracted structure and its utility in analyzing these codes.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC52-07NA27344
OSTI ID:
1149564
Report Number(s):
LLNL--TR-656141
Country of Publication:
United States
Language:
English

Similar Records

Ordering Traces Logically to Identify Lateness in Message Passing Programs
Journal Article · Mon Mar 30 00:00:00 EDT 2015 · IEEE Transactions on Parallel and Distributed Systems · OSTI ID:1410024

Ravel
Software · Fri Aug 29 00:00:00 EDT 2014 · OSTI ID:1231943

Ravel
Software · Wed Aug 27 20:00:00 EDT 2014 · OSTI ID:code-6412

Related Subjects