Proceedings

Parallelism in LISP

Download BibTeX Cite

Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Architectures and Languages. Pages 56-60.

© 1987 International Joint Conferences on Artificial Intelligence

Abstract

This paper examines Lisp from the point of view of parallel computation. It attempts to identify exactly where the potential for parallel execution really exists in LISP and what constructs are useful in realizing that potential. Case studies of three attempts at augmenting Lisp with parallel constructs are examined and critiqued.

  1. Abelson, H., Sussman, G. J. Structure and Interpretation of Computer Programs. Massachusetts Institute Technology Press, 1985.
  2. Flynn M J. Some Computer Organizations and Their Effectiveness. TM Institute of Electrical and Electronic Engineers Transactions on Computers v-21, September, 1972.
  3. Friedman, D., Wise, D. CONS should not evaluate its arguments. In Michaelson, S., Milner, R. (editors), Automata, lAnguages and Programming, pages 257-284. Edinburgh University Press, Edinburgh, 1976.
  4. Friedman, D. P. Aspects of Applicative Programming for Parallel • Processing. IEEE Transactions on Computers c-27(4):289-296, April, 1978.
  5. Gabriel, R. P., McCarthy, J. Queue-based Multi-processing Lisp. In Symposium on Lisp and Function Programming, pages 25-44. ACM, 1984.
  6. Gelemter, D., Jagannathan, S., London, .T, . Environments as First Oass Objects. In Proceedings of tM ACM Symposium on tM Principles of Programming Languages. ACM, Jan, 1987.
  7. Halstread, R. H. Implementation of Multilisp: Lisp on a Multiprocessor. In Symposium on Lisp and Function Programming, pages 9-18. ACM, 1984.
  8. Halstead, R. H. Multilisp: A Language for Concurrent Symbolic Computation. ACM Transactions on Programming Languages and Systems 7(4):501-538, October, 1985.
  9. Harrison, W. L. Compiling Lisp for Evaluation on a Tightly Coupled Multiprocessor. PhD thesis, University of Illinois, 1986.
  10. Katz, M. J. A Transparent Transaction Based Runtime Mechanism for the Parallel Execution of Scheme. May, 1986 Master Thesis.
  11. Keller, R. Rediflow Multiprocessing. In IEEE COMPCON, pages 410-417. IEEE Compcon, Feb, 1984.
  12. Knight, Tom. An Architecture for Mostly Functional Languages. In Conference on Lisp and Functional Programming, pages 105-112. ACM, 1986.
  13. Kuck, D., Muraoka, Y., Chen, S. On the number of operations executable simultaneously in Fortran like programs and their resulting speedup. IEEE Transactions on Computing C-21(12):1293-1310, December, 1972.
  14. Marti, J., Fitch, J. The Bath Concurrent Lisp Machine. In EUROCAM '83, pages 78-90. EUROCAM, Springer Verlag, 1983.
  15. Steele, G. L., Hillis W. D. Connection Machine Lisp. In Conference on Lisp and Functional Programming, pages 279-297. ACM, 1986.
  16. Guy L. Steele. Common Lisp: TM lAnguage. Digital Press, Burlington, M.A., 1984.
  17. Steinberg, S. A., et al. The Butterfly Lisp System. In AAA/-86 , pages 730-734. AAAI, August, 1986.
  18. Sugimoto, S., Agusa, K., Ohno, Y. A Multi-Microprocessor System for Concurrent LISP. In International Conference on Parallel Processing, pages 135-143. IEEE, June, 1983.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards