Abstract
We present a graphical programming environment called TRAPPER™ (TRAffonic1 Parallel Programming EnviRonment). TRAPPER supports the development of industrial applications which require high computing power. The programming environment is based on the programming model of communicating sequential processes. TRAPPER contains tools for the design, mapping, visualization and optimization 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 using textual representations. The configuration of the target hardware and the mapping of the application onto the configured hardware is supported by the Configtool. During run-time, the monitoring-system records software events like interprocess-communication and measures the computation and communication loads of the underlying hardware. The run-time behavior of the software is animated by the Vistool, the load behavior of the hardware is displayed by the Perftool. The first target systems are Transputer-based systems.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Adam Beguelin, Jack J. Dongarra, G.A. Geist, Robert Manchek and V.S. Sunderam. ”Graphical Development Tools for Network-Based Concurrent Supercomputing”. Proc. of Supercomputing 1991, Albuquerque.
M. Aspnäs, R.J.R. Back, T. Langbacka. ”Millipede — A Programming Environment Providing Visual Support for Parallel Programming”. Proceedings of EWPC 1992, the European Workshops on Parallel Computing, Barcelona, Spain.
Francine Berman. ”Experience with an Automatic Solution to the Mapping Problem”. In The Characteristics of Parallel Algorithms, MIT Press, 1987, pp. 307–334.
Thomas Bemmerl and Arndt Bode. ”An Integrated Environment for Programming Distributed Memory Multiprocessors”. In EDMCC2, Proc. of the 2nd European Distributed Memory Computing Conference, Munich, April 1991, LNCS 487, Springer-Verlag.
Cynthia A. Funk-Lea, Tasos D. Kontogiorgos, J.T. Robert, and Larry D. Rubin. ”Interactive Visual Modeling for Performance”. IEEE Software, Vol. 8, No. 5, Sep. 1991, pp. 58–68.
Dieter Haban and Dieter Wybranietz. ”A Hybrid Monitor for behaviour and Performance Analysis of Distributed Systems”. IEEE Transactions on Software Engineering, Vol. 16, No. 2, February 1990, pp. 197–211.
Michael T. Heath and Jennifer A. Etheridge. ”Visualizing the Performance of Parallel Programs”. IEEE Software, Vol. 8, No. 5, Sep. 1991, pp. 29–39.
L. Lamport. ”Time, Clocks and the Ordering of Events in a Distributed System”. Communications of the ACM, 21(7), 1978.
Thomas J. LeBlanc, John M. Mellor-Crummey, and Robert J. Fowler. ”Analysing Parallel Program Executions Using Multiple Views”. Journal of Parallel and Distributed Computing, Vol. 9, No. 2, June 1990, pp. 203–217.
Thomas J. LeBlanc and John M. Mellor-Crummey. ”Debugging Parallel Programs with Instant Replay”. IEEE Transactions on Computers, Vol. C 36, No. 4, April 1987, pp. 471–482.
Mark A. Linton, John M. Vlissides, and Paul R. Calder. ”Composing User Interfaces with Interviews”. Computer, 22(2):8–22, February 1990.
E. Maehle and W. Obelöer. ”DELTA-T: A User-Transparent Software Monitoring Tool for Multi-Transputer Systems”. Proc. EUROMICRO '92, Paris, Sept. 15–17, 1992.
Jeff Mangee and Narakner Dulay. ”MP: A Programming Environment for Multicomputers”. In Proc. of the IFIP WG 10.3 on Programming Environments for Parallel Computing, Edinburgh, Scotland, 6–8 April 1992.
Barton P. Miller et al. ”IPS-2: The Second Generation of a Parallel Program Measurement System”. IEEE Transactions on Parallel and Distributed Systems, Vol. 1, No. 2, April 1990, pp. 206–217.
C. Q. Yang, and B. P. Miller. ”Critical path analysis for the execution of parallel and distributed programs” Proceedings of the 8th International Conference on Distributed Computing Systems, June 1988, pp. 366–375.
Hans Zima. ”Supercompilers for Parallel and Vector Computers”. ACM Press, Frontier Series, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Scheidler, C., Schäfers, L., Krämer-Fuhrmann, O. (1993). TRAPPER: A graphical programming environment for industrial high-performance applications. In: Bode, A., Reeve, M., Wolf, G. (eds) PARLE '93 Parallel Architectures and Languages Europe. PARLE 1993. Lecture Notes in Computer Science, vol 694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56891-3_32
Download citation
DOI: https://doi.org/10.1007/3-540-56891-3_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56891-9
Online ISBN: 978-3-540-47779-2
eBook Packages: Springer Book Archive