Title :
The PVM 3.4 tracing facility and XPVM 1.1
Author :
Kohl, James Arthur ; Geist, G.A.
Author_Institution :
Div. of Comput. Sci. & Math., Oak Ridge Nat. Lab., TN, USA
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. 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
Keywords :
graphical user interfaces; message passing; parallel programming; program compilers; program debugging; program diagnostics; software libraries; software performance evaluation; virtual machines; PVM 3.4; PVM library; Parallel Virtual Machine; XPVM 1.1; buffering mechanism; heterogeneous environment; message passing library; on-the-fly adjustment; parallel programming; performance tuning; program debugging; program execution histories; program monitoring; run-time; self-defining data format; shared-memory multiprocessors; trace event definition; trace event mask; tracing facility; tracing tool; user-defined custom trace events; workstation clusters; Computer science; Debugging; Information analysis; Instruments; Libraries; Mathematics; Monitoring; Parallel processing; Runtime; Virtual machining;
Conference_Titel :
System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7324-9
DOI :
10.1109/HICSS.1996.495474