The Tool-set Project: Towards an Integrated Tool Environment for Parallel Programming

Writing parallel programs eeciently is still a problematic issue due to the lack of a uniform and integrated tool support. A new project at LRR-TUM works towards changing this situation for the most popular programming environment on workstation clusters: for PVM. The Tool-set for PVM will comprise a set of integrated tools, consisting of a debugger, a performance analyzer, a visualizer, a deterministic execution controller, a load balancer including a checkpoint generator, and a parallel le system. In contrast to previous work, these tools are compatible to each other by using a common monitoring system, thus avoiding special preparation of a parallel program for each single tool. In addition they can be used together to observe and control diierent aspects of a single program run.

[1]  Vaidy S. Sunderam,et al.  PIOUS: An Architecture for Parallel I/O in Distributed Computing Environments , 1993 .

[2]  Michael Oberhuber,et al.  An Open Interface for the On-Line Monitoring of Parallel and Distributed Programs , 1997, Int. J. High Perform. Comput. Appl..

[3]  Michael Oberhuber,et al.  Elimination of Nondeterminacy for Testing and Debugging Parallel Programs , 1995, AADEBUG.

[4]  Robert Hood,et al.  A portable debugger for parallel and distributed programs , 1994, Proceedings of Supercomputing '94.

[5]  A. Geist Visualization, Debugging, and Performance in Pvm , 1994 .

[6]  Jonathan Walpole,et al.  Adaptive load migration systems for PVM , 1994, Proceedings of Supercomputing '94.

[7]  Ottmar Krämer-Fuhrmann,et al.  TRAPPER: A Graphical Programming Environment for Industrial High-Performance Applications , 1993, PARLE.

[8]  Michael Oberhuber,et al.  Interactive Debugging and Performance Analysis of Massively Parallel Applications , 1996, Parallel Comput..

[9]  A. Beguelin Xab: a tool for monitoring PVM programs , 1993, [1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences.

[10]  Roland Wismüller State Based Visualization of PVM Applications , 1996, PVM.

[11]  Michael Oberhuber,et al.  OCM - An OMIS Compliant Monitoring System , 1996, PVM.

[12]  Georg Stellner,et al.  Design of Load Management for Parallel Applications in Networks of Heterogeneous Workstations , 1997 .

[13]  Thomas Ludwig,et al.  PFSLib - A Parallel File System for Workstation Clusters , 1995, PaCT.

[14]  Georg Stellner,et al.  CoCheck: checkpointing and process migration for MPI , 1996, Proceedings of International Conference on Parallel Processing.

[15]  Rolf Borgeest,et al.  A Trace Based Performance Evaluation Tool for Parallel Real Time Systems , 1995, Parallel Comput..

[16]  Peter M. A. Sloot,et al.  DynamicPVM - Dynamic Load Balancing on Parallel Systems , 1994, HPCN.