• DocumentCode
    2514599
  • Title

    Implementation of a parallel Prolog interpreter on multiprocessors

  • Author

    Kale, Laxmikant V. ; Ramkumar, Balkrishna

  • Author_Institution
    Illinois Univ., Urbana, IL, USA
  • fYear
    1991
  • fDate
    30 Apr-2 May 1991
  • Firstpage
    543
  • Lastpage
    548
  • Abstract
    Describes the implementation of the Reduce-OR process model for the parallel execution of logic programs in an interpreter for parallel Prolog. The interpreter supports full OR and independent AND parallelism in logic programs on both shared and nonshared memory machines. The process model has been implemented on top of a run time support system called the Chare Kernel. The Chare Kernel makes it possible to keep the interpreter machine independent by assuming responsibility for dynamic load balancing, scheduling, memory and task queue management. The interpreter currently runs on the Sequent Balance, the Alliant FX/8, the Encore Multimax and the Intel iPSC/2 hypercube. This implementation provides valuable information for the design and development of a compiler for the Reduce-OR process model
  • Keywords
    PROLOG; logic programming; parallel languages; program interpreters; AND parallelism; Alliant FX/8; Chare Kernel; Encore Multimax; Intel iPSC/2 hypercube; OR parallelism; Reduce-OR process model; Sequent Balance; compiler; dynamic load balancing; logic programs; memory management; multiprocessors; nonshared memory machines; parallel Prolog interpreter; parallel execution; run time support system; scheduling; task queue management; Computer science; Concurrent computing; Dynamic scheduling; Hypercubes; Kernel; Load management; Logic programming; Memory management; Parallel processing; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1991. Proceedings., Fifth International
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    0-8186-9167-0
  • Type

    conf

  • DOI
    10.1109/IPPS.1991.153834
  • Filename
    153834