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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. Allen, S. Steinberg, L. Stabile Recent Developments in Butterfly Lisp, AAAI 87, Seattle, July 1987, pp. 2–6
Laura Bagnell ParVis: A Program Visualization Tool for Multilisp, S.M. thesis, MIT E.E.C.S. Dept., Cambridge, Ma., Feb. 1989
Helmar Burkhart, Roland Millen Performance-Measurement Tools in a Multiprocessor Environment, IEEE Transactions on Computers, Vol.38, No. 5, May 1989
Franz Inc.:Allegro Common Lisp in Parallel (Allgro CliP)-Product Information, July. 90
Carsten Hammer et al. Volume 5 (Part 2) Language Subsystems The Lisp Subsystem, ESPRITII EP2025, Document:EDS.DD.5S.0001, Dez. 1989
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
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
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
Martin Herdieckerhoff, Klaus Nagel Performance Monitor and Implementation Strategy, ESPRIT-II EP 2025, Document: EDS:WP:8S:0013, Nov. 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, UK
Xerox Cooporation Interlisp-D Reference Manual I–III, Okt. 1985
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
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
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
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
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
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
Guy Steele Common LISP: The Language, Digital Press, 1984
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
Top Level, Inc.:Top Level Common Lisp-Product Information, Jan. 90
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
Author information
Authors and Affiliations
Editor information
Rights 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