Abstract
One of the more bothersome aspects of developing a parallel program is that of monitoring the behavior of the program for debugging and performance tuning. Often there is no intrinsic support for examining program state and dynamics in a parallel programming system, let alone a useful interface for analyzing or visualizing that information. This paper discusses an enhanced tracing facility and tracing tool for PVM (Parallel Virtual Machine), a message passing library for parallel processing in a heterogeneous environment. PVM supports mixed collections of workstation clusters, shared-memory multiprocessors, and MPPs. The upcoming release of PVM, Version 3.4, contains a new and improved tracing facility which provides more flexible and efficient access to run-time program information. This new tracing system supports a buffering mechanism to reduce the perturbation of user applications caused by tracing, and a more flexible trace event definition scheme which is based on a self-defining data format. The new scheme expedites the collection of program execution histories, and allows for integration of user-defined custom trace events. The tracing instrumentation is built into the PVM library, to avoid re-compilation when tracing is desired, and supports on-the-fly adjustments to each task’s trace event mask, for control over the level of tracing detail. Along with this new tracing facility, the graphical console and monitor XPVM has been updated to provide better access to the new tracing functionality. Several new views have been implemented to utilize the additional tracing information now possible, including user-defined events. The XPVM system has also been optimized to provide better real-time monitoring capabilities.
Original language | English |
---|---|
Title of host publication | Architecture and Software Technology |
Publisher | IEEE Computer Society |
Pages | 290-299 |
Number of pages | 10 |
ISBN (Electronic) | 0818673249 |
DOIs | |
State | Published - 1996 |
Event | 29th Hawaii International Conference on System Sciences, HICSS 1996 - Wailea, United States Duration: Jan 3 1996 → Jan 6 1996 |
Publication series
Name | Proceedings of the Annual Hawaii International Conference on System Sciences |
---|---|
Volume | 1 |
ISSN (Print) | 1530-1605 |
Conference
Conference | 29th Hawaii International Conference on System Sciences, HICSS 1996 |
---|---|
Country/Territory | United States |
City | Wailea |
Period | 01/3/96 → 01/6/96 |
Funding
“Research supported by the Applied Mathematical Sciences Research Program of the Office of Energy Research, U S . Department of Energy, under contract DEAC05-840R21400 with Lockheed Martin Energy Systems, Inc. “Research supported by the Applied Mathematical Sciences Research Program of the Office of Energy Research, US. De- partment of Energy, under contract DEAC05-840R21400 with Lockheed Martin Energy Systems, Inc.