Skip to main content
Log in

Highly parallel inference engine PIE —Goal rewriting model and machine architecture—

  • Regular Papers
  • Published:
New Generation Computing Aims and scope Submit manuscript

Abstract

Logic programming is expected to make knowledge information processing feasible. However, conventional Prolog systems lack both processing power and flexibility for solving large problems. To overcome these limitations, an approach is developed in which natural execution features of logic programs can be represented using Proof Diagrams. AND/ OR parallel processing based on a goal-rewriting model is examined. Then the abstract architecture of a highly parallel inference engine (PIE) is described. PIE makes it possible to achieve logic/control separation in machine architecture. The architecture proposed here is discussed from the viewpoint of its high degree of parallelism and flexibility in problem solving in comparison with other approaches.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Boyer, R. S. and Moore, J. S.: “The Sharing of Structure in Theorem-proving Progams”, Machine Intelligence,7 (1972) 101–116.

    MATH  Google Scholar 

  2. Chakravarthy, U.S., et al.: “Interfacing Predicate Logic Languages and Relational Databases”, Proc. of First International Logic Programming Conference (Sept., 1982) 91–98.

  3. Ciepielewski, A. and Haridi, S.: “A Formal Model for Or-Parallel Execution of Logic Programs”, Information Processing 83 (Sept., 1983) 299–306.

    Google Scholar 

  4. Ciepielewski, A. and Haridi, S.: “Control of Activities in an OR-Parallel Token Machine”, Proceeding of Logic Programming Workshop ’83 (July, 1983) 536.

  5. Clark, K. L. and Gregory, S.: “A Relational Language for Parallel Programming”, Proc. of the 1981 Conf. on Functional Programming Languages and Computer Architecture (Oct., 1981).

  6. Conery, J. S. and Kibler, D. F.: “Parallel Interpretation of Logic Programs”, Proc. of the 1981 Conf. on Functional Programming Languages and Computer Architecture (Oct., 1981) 163–170.

  7. Darlington, J. and Reeve, M.: “ALICE: A Multi-Processor Reduction Machine for the Parallel Evaluation of Applicative Languages”, Proc. of the 1981 Conf. on Functional Programming Languages and Computer Architecture (Oct., 1981) 65–76.

  8. van Emden, M. H.: “An Algorithm for Interpreting Prolog Programs”, Proc. of First International Logic Programming Conference (Sept., 1982) 56–64.

  9. Kasif, S., Kohli, M., and Minker, J.: “PRISM: A Parallel Inference System for Problem Solving”, Proceeding of Logic Programming Workshop ’83 (July, 1983) 123–152.

  10. Kowalski, R.: “Logic Programming”, Information Processing 83 (Sept., 1983) 133–146.

    Google Scholar 

  11. Moto-oka, T. (ed.): Proceeding of International Conference of Fifth Generation Computer System (Oct., 1981).

  12. Nilsson, N. J.: Principle of Artificial Intelligence (Tioga Publishing Company, 1980).

  13. Shapiro, E. Y.: “A Subset of Concurrent Prolog and its Interpreter”, ICOT Technical Report,TR-003 (ICOT, 1983).

  14. Umeyama, S. and Tamura, K.: “A Parallel Execution Model of Logic Programs”, The 10th Annual International Symposium on Computer Architecture, ACM (June, 1983) 349–355.

  15. Warren, D. H. D.: “Implementing Prolog — compiling predicate logic programs”, D. A. I. Research Report,39–40 (1977).

  16. Goto, A., et al.: “On the Efficient Parallel Processing of the Highly Parallel Inference Engine — PIE”, IECEJ Technical Group Meeting,EC83-9 (May, 1983) [in Japanese].

Download references

Author information

Authors and Affiliations

Authors

About this article

Cite this article

Goto, A., Tanaka, H. & Moto-Oka, T. Highly parallel inference engine PIE —Goal rewriting model and machine architecture—. NGCO 2, 37–58 (1984). https://doi.org/10.1007/BF03037051

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation