L. Schafers et al., TRAPPER - A GRAPHICAL PROGRAMMING ENVIRONMENT FOR PARALLEL SYSTEMS, Future generations computer systems, 11(4-5), 1995, pp. 351-361
We present a graphical programming environment for parallel systems ca
lled TRAPPER(TM). TRAPPER supports the development of industrial appli
cations which require high computing power. The programming environmen
t is based on the programming model of communicating sequential proces
ses. TRAPPER contains tools for the design, mapping, visualization and
optimization of parallel systems. The Designtool supports a hybrid pr
ogram development, where the parallel process structure is described u
sing a graphical representation and the sequential behavior is describ
ed using textual representations. The configuration of the target hard
ware and the mapping of the application onto the configured hardware i
s supported by the Configtool. During run-time, the monitoring system
records software events like interprocess communication and measures t
he computation and communication loads of the underlying hardware. The
run-time behavior of the software is animated by the Vistool, the loa
d behavior of the hardware is displayed by the Perftool. The first tar
get systems are transputer-based systems as well as workstation cluste
rs and parallel supercomputers with the standard interfaces PVM, PARMA
CS or MPI.