The TOPSYS Architecture

A survey on the TOPSYS (TOols for Parallel SYStems) project at the Department of Computer Science at Technical University of Munich is presented. Within this project, an integrated tool environment for increasing programmer productivity when using and programming parallel computers is developed. The TOPSYS tool environment offers tools for specification, mapping, debugging, testing, performance analysis, graphical program animation and dynamic loadbalancing of parallel programs. In addition to these tools a distributed operating system kernel and a synthetic workload generator has been developed. Apart from the integrated hierarchical architecture, the major features of the TOPSYS environment are the support of different monitoring techniques, easy adaptability, high portability and a common graphic user interface for all tools. After the description of the project goals, the major design concepts and the state of the project we describe a first application of the TOPSYS tools.

[1]  Bernhard Plattner,et al.  Monitoring Program Execution: A Survey. , 1981 .

[2]  Hector Garcia-Molina,et al.  Debugging a Distributed Computing System , 1984, IEEE Transactions on Software Engineering.

[3]  Erik Maehle,et al.  Fault-Tolerant Hardware Configuration Management on the Multiprocessor System DIRMU 25 , 1986, CONPAR.

[4]  Beatrice Lazzerini,et al.  DISDEB: an interactive high-level debugging system for a multi-microprocessor system , 1986 .

[5]  Thomas Bemmerl Realtime high level debugging in host/target environments , 1986 .

[6]  Maurizio Zamboni,et al.  Monitoring tools for multiprocessors , 1986 .

[7]  F. Baiardi,et al.  Development of a debugger for a concurrent language , 1986, IEEE Transactions on Software Engineering.

[8]  T. Bemmerl,et al.  A portable realtime multitasking kernel for embedded microcomputer systems , 1987 .

[9]  Bernd Mohr,et al.  ZÄHLMONITOR 4: Ein Monitorsystem für das Hardware- und Hybrid-Monitoring von Multiprozessor- und Multicomputer-Systemen , 1987, MMB.

[10]  Thomas Bemmerl,et al.  An Integrated and Portable Tool Environment for Parallel Computers , 1988, ICPP.

[11]  Dieter Haban,et al.  A Tool for measuring and Monitoring Distributed Systems During Operation , 1988, ARCS.

[12]  Richard L. Wexelbalt Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging , 1988 .

[13]  Helmar Burkhart,et al.  Techniken und Werkzeuge der Programmbeobachtung am Beispiel einer Modula-2 Monitorsystems , 1988, Inform. Forsch. Entwickl..

[14]  Raphael A. Finkel,et al.  Designing a process migration facility: the Charlotte experience , 1989, Computer.

[15]  Allen D. Malony,et al.  Faust: an integrated environment for parallel programming , 1989, IEEE Software.

[16]  Kai Li,et al.  A Hypercube Shared Virtual Memory System , 1989, ICPP.

[17]  W. K. Giloi The SUPRENUM architecture , 1989 .

[18]  Zary Segall,et al.  Visualizing performance debugging , 1989, Computer.

[19]  Thomas Bemmerl,et al.  MMK - A Distributed Operating System Kernel with Integrated Dynamic Loadbalancing , 1990, CONPAR.

[20]  Thomas Bemmerl,et al.  PATOP for Performance Tuning of Parallel Programs , 1990, CONPAR.

[21]  Thomas Bemmerl,et al.  The Distributed Monitor System of TOPSYS , 1990, CONPAR.