Skip to main content

Analysis of parallel Lisp programs based on a trace mechanism

  • Conference paper
  • First Online:
Parallel Computation (ACPC 1991)

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

  • 149 Accesses

Abstract

This paper introduces a parallel debugging environment for parallel Lisp programs. The toolkit is part of the ESPRIT-II project 2025 EDS (European Declarative System). It consists among others of tools for visualization of runtime behavior and replay. It may easily be extended by new tools. The basis to all these debugging components is a parallel tracer.

The EDS-Project (European Declarative System) is partially sponsored by the European Community under ESPRIT-II 2025.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. D. Allen, S. Steinberg, L. Stabile Recent Developments in Butterfly Lisp, AAAI 87, Seattle, July 1987, pp. 2–6

    Google Scholar 

  2. Laura Bagnell ParVis: A Program Visualization Tool for Multilisp, S.M. thesis, MIT E.E.C.S. Dept., Cambridge, Ma., Feb. 1989

    Google Scholar 

  3. Helmar Burkhart, Roland Millen Performance-Measurement Tools in a Multiprocessor Environment, IEEE Transactions on Computers, Vol.38, No. 5, May 1989

    Google Scholar 

  4. Franz Inc.:Allegro Common Lisp in Parallel (Allgro CliP)-Product Information, July. 90

    Google Scholar 

  5. Carsten Hammer et al. Volume 5 (Part 2) Language Subsystems The Lisp Subsystem, ESPRITII EP2025, Document:EDS.DD.5S.0001, Dez. 1989

    Google Scholar 

  6. Carsten Hammer, Thomas Henties Parallel Lisp for a Distributed Memory Machine, Proc. of the EUROPAL workshop on ”High Performance and Parallel Computing in Lisp”, Nov. 1990, Twickenham, UK

    Google Scholar 

  7. Robert H. Halstead Jr., David A. Kranz A Replay Mechanism for Mostly Functional Parallel Programs, Int. Symposium on Shared Memory Multiprocessing, Tokyo, Japan, April 1991; to be published by M.I.T. Press

    Google Scholar 

  8. Robert H. Halstead Jr., David A. Kranz, Patrick G. Sobalvarro MULTVISION: A Tool for Visualizing Parallel Program Executions, Proc. of the ACM/ONR Workshop on Parallel and Distributed Debugging, May 1991, Santa Cruz, California, pp. 237–239

    Google Scholar 

  9. Martin Herdieckerhoff, Klaus Nagel Performance Monitor and Implementation Strategy, ESPRIT-II EP 2025, Document: EDS:WP:8S:0013, Nov. 90

    Google Scholar 

  10. Hermann Ilmberger, Sabine Thürmel Delphi: A Toolkit for Debugging Parallel Lisp Programs, Proc. of the EUROPAL workshop on ”High Performance and Parallel Computing in Lisp”, Nov. 1990, Twickenham, UK

    Google Scholar 

  11. Xerox Cooporation Interlisp-D Reference Manual I–III, Okt. 1985

    Google Scholar 

  12. David A. Kranz, Robert H. Halstead Jr., Eric Mohr Mul-T: A High-Performance Parallel Lisp, SIGPLAN 1989 Symposium on Programming Language Design and Implementation, Portland, Oregon, June 1989

    Google Scholar 

  13. Thomas J. LeBlanc, John M. Mellor-Crummey Debugging Parallel Programs with Instant Replay, IEEE Transactions on Computers, Vol.C-36(4), April 1987, pp. 471–482

    Google Scholar 

  14. Eric Leu, André Schiper, Abdelwahab Zramdini Execution Replay on Distributed Memory Architectures, Proc. of the Second IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, USA, Dec. 1990

    Google Scholar 

  15. J. Miller MultiScheme: A Parallel Processing System Based on MIT Scheme, Ph.D. Thesis, M.I.T. E.E.C.S. Dept., Cambridge, Mass., August 1987

    Google Scholar 

  16. Barton P. Miller, Jong-Deok Choi A Mechanism for Efficient Debugging of Parallel Programs, Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation, Atlanta, Georgia, USA, June 22–24, 1988, pp. 135–144

    Google Scholar 

  17. A. Mazzeo, C. Savy, Giorgio Ventre A High Level Monitor for Parallel Systems, Proc. of the International Conf. on Parallel Computing, Capri, Italy, June 1990

    Google Scholar 

  18. Guy Steele Common LISP: The Language, Digital Press, 1984

    Google Scholar 

  19. Janice Stone A Graphical Representation of Concurrent Processes, Proceedings of the ACM SIGPLAN and SIGOPS Workshop on Parallel and Distributed Debugging, Madison, WI, USA, May 5–6, 1988, pp. 226–235

    Google Scholar 

  20. Top Level, Inc.:Top Level Common Lisp-Product Information, Jan. 90

    Google Scholar 

  21. Larry D. Wittie Debugging Distributed C Programs by Real Time Replay, Proc. of the ACM SIGPLAN and SIGOPS Workshop on Parallel and Distributed Debugging, Madison, Wisconsin, USA, May 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hans P. Zima

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ilmberger, H., Thürmel, S. (1992). Analysis of parallel Lisp programs based on a trace mechanism. In: Zima, H.P. (eds) Parallel Computation. ACPC 1991. Lecture Notes in Computer Science, vol 591. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55437-8_86

Download citation

  • DOI: https://doi.org/10.1007/3-540-55437-8_86

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55437-0

  • Online ISBN: 978-3-540-47073-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics