Skip to main content

The Bath Concurrent LISP machine

  • Systems And Language Features
  • Conference paper
  • First Online:
Computer Algebra (EUROCAL 1983)

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

Included in the following conference series:

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.

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.

List of References

  1. Bowyer, A., Willis, P., Woodwark, J., ‘A multiprocessor architecture for solving spatial problems'. The Computer Journal, 24, No. 4, 1981, pp353–357.

    Google Scholar 

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

    Google Scholar 

  3. Fitch, J. P., Norman, A. C., ‘Implementing LISP in a high-level language', Software-Practice and Experience. 7, pp713–725, 1977.

    Google Scholar 

  4. Hanson, J. B., Willis, P. J., ‘A graphics art computer system', Proceedings of Electronics Displays, 1982.

    Google Scholar 

  5. Hearn, A. C., Griss, M. L., ‘The portable LISP compiler', Software-Practice and Experience. 11, pp541–605, 1981.

    Google Scholar 

  6. Hewitt, C. ‘The Apiary network architecture for knowledgeable systems'. Proceedings of the 1980 LISP Conference, pp107–117.

    Google Scholar 

  7. Lindstrom, G., Soffa, M. L., ‘Referencing and retention in block-structured coroutines'. TOPLAS. 3, No. 3, July 1981.

    Google Scholar 

  8. Marti, J., ‘A concurrent processing system for LISP', Thesis. Department of Computer Science, University of Utah, 1980.

    Google Scholar 

  9. Marti, J., ‘Compilation techniques for a control-flow concurrent LISP system', Proceedings of the 1980 LISP Conference, pp203–207.

    Google Scholar 

  10. Marti, J., ‘An interprocedural data flow analysis for LISP', in preparation.

    Google Scholar 

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

    Google Scholar 

  12. Tarjan, R. E., ‘Fast algorithms for solving path expression', Journal of the ACM, 28, No. 3, pp594–614, July 1981.

    Google Scholar 

  13. Willis, P., Milford, D., Woodwark, J., ‘Exploiting area coherence in raster scan displays'. Proc. Elec. Displays 1981, 3, pp34–46, 1981.

    Google Scholar 

  14. Willis, P. J., ‘An implementation of a token ring', Proceedings of the 6th International Conference on Computer Communications, pp149–153, 1982.

    Google Scholar 

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

    Google Scholar 

  16. Bakti, Z., In preparation.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. A. van Hulzen

Rights and permissions

Reprints 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

Publish with us

Policies and ethics