Skip to main content
Log in

Parallel execution of prolog on shared-memory multiprocessors

  • Regular Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Logic programs offer many opportunities for the exploitation of parallelism. But the parallel execution of a task incurs various overheads. This paper focuses on the issues relevant to parallelizing Prolog on shared-memory multiprocessors efficiently.

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. B. Hausman, A. Ciepielewski and S. Haridi, OR-Parallel Prolog Made Efficient on Shared Memory Multiprocessors. Proc. 1987 Int'l Symp. on Logic Programming, San Francisco, California IEEE, Sep. 1987, pp. 69–79.

  2. D. DeGroot, Restracted AND-Parallelism and Side Effects. Proc. of The 4th Int'l Symp. on Logic Programming, IEEE Computer Society, 1987, pp. 80–89.

  3. M. V. Hermengildo, An Abstract Prolog Machine Based Execution Model for Computer Architecture Design and Efficient Implementation of Logic Program in Parallel. Ph. D thesis, The University of Texas at Austin, 1986.

  4. D. H. D. Warren, The SRI Model for OR-Rarallel Execution of Prolog-Abstract Design and Implementation Issues. Proc. 1987 Int'l Symp. on Logic Programming, Califomia, IEEE, 1987, pp. 92–102.

  5. J. S. Conery, The AND/OR Model for Parallel Interpretation of Logic Programs. Ph. D thesis, Dept. of Infor. and Comp. Sci., UC Irvine, 1983.

  6. E. Lusk, D. H. D. Warren, S. Haridiet al., The Aurora OR-parallel PROLOG System. Proc. of Int'l Conf. on FGCS, Tokyo, Japan, Nov. 1988, pp. 819–830.

  7. Sun Chengzheng and Tzu Yungui, The OR-forest Description for the Execution of Programs. Lec. Notes in Computer Sci., Proc. of the 3rd Int'l Conf. on Logic Programming, July, 1986.

  8. Gao Yaoqing, Hu Shouren and Sun Chengzheng, Design and Implementation of a Parallel Abstract Machine Model RAP/LOP-WAM for Parallel Execution of Logic Programs. Proceedings of International Conference on Information Processing, Tokyo, Japan, Oct. 1990, pp. 355–362.

  9. Huang Zhiyi and Hu Shouren, A Compiling Approach for Exploiting And-Parallelism in Parallel Logic Programming System. Proc. of the Int'l Conf. on Parallel Arch. and Languages, Europe, The Netherlands 1989.

  10. D. H. Warren, An Abstract Prolog Instruction Set. Tech. Note 309, SRI Internatioonal AI Center, Computer Sciand Technol. Division, 1983.

  11. G. Levi, Modelss, Unfolding Rules and Fixpoint Semantics. Proc. of 5th Int'l Conf. on Logic Programming. The MTT press, 1988, pp. 1649–1665.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was partially supported by National Natural Science Foundation of China.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gao, Y., Wang, D., Zheng, W. et al. Parallel execution of prolog on shared-memory multiprocessors. J. of Compt. Sci. & Technol. 8, 329–336 (1993). https://doi.org/10.1007/BF02939540

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation