Trapper: A graphical programming environment for parallel systems

TRAPPER is a graphical programming environment which supports the development of parallel applications. The programming environment is based on the programming model of communicating sequential processes. TRAPPER contains tools for the design, mapping and visualization of parallel systems. The Designtool supports a hybrid program development, where the parallel process structure is described using a graphical representation and the sequential behavior is described by sequential program code. The connguration of the target hardware and the mapping of the application onto the hardware is supported by the Conngtool. During run-time, the monitoring-system records events which can be animated by the Vistool and the Perftool which visualize the behavior of the hard-and software components. This paper describes the support of two machine independent message passing interfaces: PVM (Parallel Virtual Machine) and PARMACS (Parallel Macros).

[1]  Michael T. Heath,et al.  Visualizing the performance of parallel programs , 1991, IEEE Software.

[2]  Lorenzo Alvisi,et al.  Paralex: an environment for parallel programming in distributed systems , 1991, ICS '92.

[3]  Dirk Roose,et al.  The Argonne/GMD macros in FORTRAN for portable parallel programming and their implementation on the Intel iPSC/2 , 1990, Parallel Comput..

[4]  Jack Dongarra,et al.  A User''s Guide to PVM Parallel Virtual Machine , 1991 .

[5]  Thomas Bemmerl,et al.  An Integrated Environment for Programming Distributed Memory Multiprocessors , 1991, EDMCC.

[6]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  C. Siva Ram Murthy,et al.  Task assignment in a multiprocessor system , 1989 .

[9]  T. Brandes Compiling data parallel programs to message passing programs for massively parallel MIMD systems , 1993, Proceedings of Workshop on Programming Models for Massively Parallel Computers.

[10]  M.,et al.  An Overview of the Pablo Performance Analysis , 1992 .

[11]  Jack Dongarra,et al.  HeNCE: graphical development tools for network-based concurrent computing , 1992, Proceedings Scalable High Performance Computing Conference SHPCC-92..

[12]  Naranker Dulay,et al.  MP: A Programming Environment for Multicomputers , 1992, Programming Environments for Parallel Computing.

[13]  Ottmar Krämer-Fuhrmann,et al.  GRACIA: a software environment for graphical specification, automatic configuration and animation of parallel programs , 1991, ICS '91.