State based visualization of PVM applications

  • Roland Wismüller
Session F3: Tools for PVM
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1156)


Understanding the dynamic behavior of parallel programs is a critical issue both for debugging and for optimization. A visualization tool displaying an animated sequence of the global states the program runs through offers valuable support for this process. The paper presents the features and the implementation of VISTOP, a state based visualizer for PVM applications. It supports program flow visualization based on various views and uses an event ordering algorithm to ensure consistent visualization without requiring a global clock.


Global State Parallel Program Arrow Head Event Stream Causal Dependency 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    A. Beguelin, J. Dongarra, A. Geist, R. Manchek, and K. Moore. HeNCE: A Heterogeneous Network Computing Environment. Technical report UT-CS-93-205, Univ. of Tennessee, Computer Science Department, Aug. 1993.Google Scholar
  2. 2.
    A. Beguelin, J. Dongarra, A. Geist, R. Manchek, and V. Sunderam. Recent Enhancements to PVM. Intl. J. of Supercomputing Applications and High Performance Computing, 1995.Google Scholar
  3. 3.
    A. Bode and P. Braun. Monitoring and Visualization in TOPSYS. In Proc. Workshop on Monitoring and Visualization of Parallel Processing Systems, pages 97–118, Moravany nad Váhom, CSFR, Oct. 1992.Google Scholar
  4. 4.
    D. Cheng and R. Hood. A Portable Debugger for Parallel and Distributed Programs. In Proc. Supercomputing '94, pages 723–732, Washington D.C., Nov. 1994. IEEE.Google Scholar
  5. 5.
    A. Geist, J. Kohl, and P. Papadopoulos. Visualization, Debugging, and Performance in PVM. In Proc. Visualization and Debugging Workshop, Oct. 1994.Google Scholar
  6. 6.
    M. T. Heath. Recent Developments and Case Studies in Performance Visualization using ParaGraph. In Proc. Workshop on Monitoring and Visualization of Parallel Processing Systems, pages 175–200, Moravany nad Váhom, CSFR, Oct. 1992.Google Scholar
  7. 7.
    M. T. Heath and J. A. Etheridge. Visualizing the Performance of Parallel Programs. IEEE Software, 8(5), Sept. 1991.Google Scholar
  8. 8.
    D. P. Helmbold, C. E. McDowell, and J. Z. Wang. Analyzing Traces with Anonymous Synchronization. In Proc. Intl. Conf. on Parallel Processing, pages 70–77, Aug. 1990.Google Scholar
  9. 9.
    D. Kimelman and D. Zernik. On-the-Fly Topological Sort — A Basis for Interactive Debugging and Live Visualization of Parallel Programs. In Proc. ACM/ONR Workshop on Parallel and Distributed Debugging, pages 12–20, San Diego, CA, May 1993.Google Scholar
  10. 10.
    L. Lamport. Time, Clocks, and the Ordering of Events in a Distributed System. Commun. ACM, 21(7):558–565, July 1978.Google Scholar
  11. 11.
    T. Ludwig, M. Oberhuber, and R. Wismüller. An Open Monitoring System for Parallel and Distributed Programs. To appear in Proceedings of EuroPar'96, Lyon, France, Aug. 1996.Google Scholar
  12. 12.
    T. Ludwig, R. Wismüller, R. Borgeest, S. Lamberts, C. Röder, G. Stellner, and A. Bode. The Tool-set — An Integrated Tool Environment for PVM. In Proc. EuroPVM'95 Short Papers, Lyon, France, Sept. 1995. ENS Lyon. Technical Report 95-02. ns/ Scholar
  13. 13.
    T. Ludwig, R. Wismüller, V. Sunderam, and A. Bode. OMIS — On-line Monitoring Interface Specification. Technical Report TUM-I9609, SFB-Bericht Nr. 342/05/96 A, Technische Universität München, Feb. 1996. ion-1.0/ Scholar
  14. 14.
    C. Scheidler and L. Schäfers. TRAPPER: A Graphical Programming Environment for Industrial High-Performance Applications. In Proc. PARLE'93, Parallel Architectures and Languages Europe, volume 694 of LNCS, pages 403–413, München, June 1993.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Roland Wismüller
    • 1
  1. 1.Lehrstuhl für Rechnertechnik und Rechnerorganisation (LRR-TUM) Institut für InformatikTechnische Universität MünchenMünchenGermany

Personalised recommendations