• DocumentCode
    273940
  • Title

    Multi-Prolog: a process-oriented Prolog

  • Author

    De Bosschere, K.O.M.

  • Author_Institution
    State Univ. of Ghent
  • fYear
    1989
  • fDate
    18-20 Sep 1989
  • Firstpage
    6
  • Lastpage
    10
  • Abstract
    Some ways in which the sequential execution of Prolog can be parallelized are reviewed. Most existing methods cause microscopic forms of parallelism and thereby cause a strong deviation from the Prolog language semantics. The author presents Multi-Prolog, an alternative way to introduce parallelism into logic programming, in an attempt to design a process-oriented parallel Prolog. It is based on macroscopical parallelism (non-trivial processes) and on interprocess communication by means of a blackboard. Potential applications are multiple expert systems and applications requiring real-time responses. Multi-Prolog is developed to make optimal use of the resources offered by a shared memory multiprocessor with a limited number of processors
  • Keywords
    PROLOG; logic programming; parallel architectures; parallel programming; Prolog language semantics; blackboard; interprocess communication; logic programming; macroscopical parallelism; multiple expert systems; non-trivial processes; process-oriented parallel Prolog; real-time responses; sequential execution; shared memory multiprocessor;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Software Engineering for Real Time Systems, 1989., Second International Conference on
  • Conference_Location
    Cirencester
  • Type

    conf

  • Filename
    51710