Abstract
The Bath Concurrent LISP machine is a general purpose multiprocessor designed for research in symbolic computation and expert systems. The system is particularly suited to tree structured computations with dynamic data requirements and complex interactions. It accepts conventional LISP programs, performs a data flow analysis on them, and creates a compiled module in which available concurrency is exploited. This paper presents an overview of the system hardware and software and the directions in which research is proceeding.
Funded in part by the Science and Engineering Research Council.
Preview
Unable to display preview. Download preview PDF.
List of References
Bowyer, A., Willis, P., Woodwark, J., ‘A multiprocessor architecture for solving spatial problems'. The Computer Journal, 24, No. 4, 1981, pp353–357.
Fitch, J. P., Marti, J. ‘NLARGEing a Z80 microprocessor'. Proceedings of EUROCAM 1982 in Lecture Notes in Computer Science 144, ‘Computer Algebra'. J. Calmet editor, Springer-Verlag, pp249–255, 1982.
Fitch, J. P., Norman, A. C., ‘Implementing LISP in a high-level language', Software-Practice and Experience. 7, pp713–725, 1977.
Hanson, J. B., Willis, P. J., ‘A graphics art computer system', Proceedings of Electronics Displays, 1982.
Hearn, A. C., Griss, M. L., ‘The portable LISP compiler', Software-Practice and Experience. 11, pp541–605, 1981.
Hewitt, C. ‘The Apiary network architecture for knowledgeable systems'. Proceedings of the 1980 LISP Conference, pp107–117.
Lindstrom, G., Soffa, M. L., ‘Referencing and retention in block-structured coroutines'. TOPLAS. 3, No. 3, July 1981.
Marti, J., ‘A concurrent processing system for LISP', Thesis. Department of Computer Science, University of Utah, 1980.
Marti, J., ‘Compilation techniques for a control-flow concurrent LISP system', Proceedings of the 1980 LISP Conference, pp203–207.
Marti, J., ‘An interprocedural data flow analysis for LISP', in preparation.
Richards, M., Aylword, A., Bond, P., Evans, R., Knight, B., ‘TRIPOS — A Portable Operating System for Mini-computers'. Software Practice and Experience, 9, pp513–526, 1979.
Tarjan, R. E., ‘Fast algorithms for solving path expression', Journal of the ACM, 28, No. 3, pp594–614, July 1981.
Willis, P., Milford, D., Woodwark, J., ‘Exploiting area coherence in raster scan displays'. Proc. Elec. Displays 1981, 3, pp34–46, 1981.
Willis, P. J., ‘An implementation of a token ring', Proceedings of the 6th International Conference on Computer Communications, pp149–153, 1982.
Woodward, M., et al. ‘A measure of control flow complexity in program text', IEEE Transactions on Software Engineering. SE-5-1, pp45–50, January 1979.
Bakti, Z., In preparation.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1983 Springer-Verlag
About this paper
Cite this paper
Marti, J., Fitch, J. (1983). The Bath Concurrent LISP machine. In: van Hulzen, J.A. (eds) Computer Algebra. EUROCAL 1983. Lecture Notes in Computer Science, vol 162. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-12868-9_93
Download citation
DOI: https://doi.org/10.1007/3-540-12868-9_93
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-12868-7
Online ISBN: 978-3-540-38756-5
eBook Packages: Springer Book Archive