Skip to main content

A compiler for a distributed inference model

  • Alternative Execution Models
  • Conference paper
  • First Online:
Book cover Distributed Memory Computing (EDMCC 1991)

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

Included in the following conference series:

Abstract

This paper summarizes the main features of the CIAM Virtual Machine designed to efficiently compile and run large logic programs. The CIAM instruction set is closely tied to the COALA architecture, a Message-Based Multiprocessor whose aim is to bring to bear the parallelism inherent to PROLOG programs i.e. without any programmer's direct intervention.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. U. Baron, J. Chassin de Kergommeaux, M. Hailperin, M. Ratcliffe, P. Robert, J.-C. Syre, H. Westphal — The Parallel ECRC Prolog System PEPSys: an Overview and Evaluation Results, Proceedings of the International Conference on Fifth Generation Computer Systems 1988, Tokyo, Japan, november 28-december 2, 1988, pp. 841–850.

    Google Scholar 

  2. R. Butler, E.L. Lusk, R. Olson, R.A. Overbeek ANLWAM: A Parallel Implementation of the Warren Abstract Machine. Argonne National Laboratory, Argonne, IL 60439, 1986.

    Google Scholar 

  3. W.F. Clocksin. Design and Simulation of a Sequential Prolog Machine. New Generation Computing, Vol. 3, no 1, 1985, pp. 101–120.

    Article  Google Scholar 

  4. T. Dobry, Tep. A Prolog Machine Architecture. Technical Note, Computer Science Division, University of California, Berkeley, 1984.

    Google Scholar 

  5. M.V. Hermenegildo. An Abstract Machine for the Restricted AND-Parallel Execution of Logic Programs. Third International Conference on Logic Programming, Imperial College, 1986, pp. 25–39.

    Google Scholar 

  6. C. Hewitt. Viewing Control Structures as Patterns of Passing Messages. Artificial Intelligence (8), pp. 323–364, 1977.

    Google Scholar 

  7. R. Kowalski. Logic for Problem Solving, Computer Science Library, Elsevier, 1979.

    Google Scholar 

  8. E. Lusk, R. Butler, T. Disz, R. Olson, R. Overbeek, R. Stevens, D.H.D. Warren, A. Calderwood, P. Szeredi, S. Haridi, P. Brand, M. Carlsson, A. Ciepielewski, B. Hausman — The Aurora OR-Parallel Prolog System, Proceedings of the International Conference on Fifth Generation Computer Systems 1988, Tokyo, Japan, november 28-december 2, 1988, pp. 819–830.

    Google Scholar 

  9. C. Percebois, I. Futo, I. Durand, C. Simon, B. Bonhoure. Simulation Results of a Multiprocessor PROLOG Architecture based on a Distributed AND/OR Graph. International Joint Conference on Theory and Practice of Software Development, TAPSOFT'87, pp. 126–139, Pisa, Italy, 1987.

    Google Scholar 

  10. C. Percebois, I. Durand, I. Futo. Parallel Execution of Independent Subgoals. International Symposium on Distributed Systems, Methods and Applications, IFAC-DIS'88, Varna, Bulgaria, 1988.

    Book  Google Scholar 

  11. D.H.D. Warren. Implementing Prolog — Compiling Predicate Logic Programs. D.A.I. Research Reports no 39 and 40, University of Edinburgh, 1977.

    Google Scholar 

  12. D.H.D. Warren. An Abstract Prolog Instruction Set. Technical Report 309, Artificial Intelligence Center, SRI International, 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arndt Bode

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Percebois, C., Signès, N., Agnoletto, P. (1991). A compiler for a distributed inference model. In: Bode, A. (eds) Distributed Memory Computing. EDMCC 1991. Lecture Notes in Computer Science, vol 487. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032957

Download citation

  • DOI: https://doi.org/10.1007/BFb0032957

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53951-3

  • Online ISBN: 978-3-540-46478-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics