Advertisement

Analysis of parallel Lisp programs based on a trace mechanism

  • Hermann Ilmberger
  • Sabine Thürmel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 591)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Allen87]
    D. Allen, S. Steinberg, L. Stabile Recent Developments in Butterfly Lisp, AAAI 87, Seattle, July 1987, pp. 2–6Google Scholar
  2. [Bag89]
    Laura Bagnell ParVis: A Program Visualization Tool for Multilisp, S.M. thesis, MIT E.E.C.S. Dept., Cambridge, Ma., Feb. 1989Google Scholar
  3. [BuMil89]
    Helmar Burkhart, Roland Millen Performance-Measurement Tools in a Multiprocessor Environment, IEEE Transactions on Computers, Vol.38, No. 5, May 1989Google Scholar
  4. [CLiP90]
    Franz Inc.:Allegro Common Lisp in Parallel (Allgro CliP)-Product Information, July. 90Google Scholar
  5. [EDS89]
    Carsten Hammer et al. Volume 5 (Part 2) Language Subsystems The Lisp Subsystem, ESPRITII EP2025, Document:EDS.DD.5S.0001, Dez. 1989Google Scholar
  6. [HaHe90]
    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, UKGoogle Scholar
  7. [HaKr91]
    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. PressGoogle Scholar
  8. [HaKrSo91]
    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–239Google Scholar
  9. [HeNa90]
    Martin Herdieckerhoff, Klaus Nagel Performance Monitor and Implementation Strategy, ESPRIT-II EP 2025, Document: EDS:WP:8S:0013, Nov. 90Google Scholar
  10. [IlmThü90]
    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, UKGoogle Scholar
  11. [Inter85]
    Xerox Cooporation Interlisp-D Reference Manual I–III, Okt. 1985Google Scholar
  12. [KrHaMo89]
    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 1989Google Scholar
  13. [LeB187]
    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–482Google Scholar
  14. [Leu90]
    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. 1990Google Scholar
  15. [Miller87]
    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 1987Google Scholar
  16. [Mill88]
    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–144Google Scholar
  17. [Mazzeo90]
    A. Mazzeo, C. Savy, Giorgio Ventre A High Level Monitor for Parallel Systems, Proc. of the International Conf. on Parallel Computing, Capri, Italy, June 1990Google Scholar
  18. [Stee84]
    Guy Steele Common LISP: The Language, Digital Press, 1984Google Scholar
  19. [Stone88]
    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–235Google Scholar
  20. [ToLe90]
    Top Level, Inc.:Top Level Common Lisp-Product Information, Jan. 90Google Scholar
  21. [Wittie88]
    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 1988Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Hermann Ilmberger
    • 1
  • Sabine Thürmel
    • 1
  1. 1.EDS Project Siemens A G, ZFE IS SOF 22München 83Germany

Personalised recommendations