• DocumentCode
    2572947
  • Title

    Exploiting path parallelism in logic programming

  • Author

    Tubella, Jordi ; González, Antonio

  • Author_Institution
    Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1995
  • fDate
    25-27 Jan 1995
  • Firstpage
    164
  • Lastpage
    173
  • Abstract
    This paper presents a novel parallel implementation of Prolog. The system is based on Multipath, a novel execution model for Prolog that implements a partial breadth-first search of the SLD-tree. The paper focusses on the type of parallelism inherent to the execution model, which is called path parallelism. This is a particular case of data parallelism that can be efficiently exploited in a SPMD architecture. A SPMD architecture oriented to the Multipath execution model is presented. A simulator of such system has been developed and used to assess the performance of path parallelism. Performance figures show that path parallelism is effective for non-deterministic programs
  • Keywords
    PROLOG; logic programming; parallel programming; Multipath; Prolog; SLD-tree; SPMD architecture; data parallelism; execution model; logic programming; non-deterministic programs; partial breadth-first search; path parallelism; Logic programming; Memory management; Parallel processing; Shape;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
  • Conference_Location
    San Remo
  • Print_ISBN
    0-8186-7031-2
  • Type

    conf

  • DOI
    10.1109/EMPDP.1995.389143
  • Filename
    389143