Skip to main content

TRAPPER: A graphical programming environment for industrial high-performance applications

  • Paper Sessions
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 694))

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.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Francine Berman. ”Experience with an Automatic Solution to the Mapping Problem”. In The Characteristics of Parallel Algorithms, MIT Press, 1987, pp. 307–334.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Google Scholar 

  7. Michael T. Heath and Jennifer A. Etheridge. ”Visualizing the Performance of Parallel Programs”. IEEE Software, Vol. 8, No. 5, Sep. 1991, pp. 29–39.

    Article  Google Scholar 

  8. L. Lamport. ”Time, Clocks and the Ordering of Events in a Distributed System”. Communications of the ACM, 21(7), 1978.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. Mark A. Linton, John M. Vlissides, and Paul R. Calder. ”Composing User Interfaces with Interviews”. Computer, 22(2):8–22, February 1990.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. Hans Zima. ”Supercompilers for Parallel and Vector Computers”. ACM Press, Frontier Series, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arndt Bode Mike Reeve Gottfried Wolf

Rights and permissions

Reprints 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

Publish with us

Policies and ethics