• DocumentCode
    2430490
  • Title

    Efficient backtracking in and-parallel implementations of non-deterministic languages

  • Author

    Pontelli, E. ; Gupta, G.

  • Author_Institution
    Dept. of Comput. Sci., New Mexico State Univ., Las Cruces, NM, USA
  • fYear
    1998
  • fDate
    14-14 Aug. 1998
  • Firstpage
    338
  • Lastpage
    345
  • Abstract
    We consider the problem of efficiently supporting backtracking in independent and-parallel non-deterministic systems. We consider this problem in the context of logic programming, although the solution proposed is sufficiently general to be applicable to any non-deterministic language or system. Our model employs various optimizations, as well as a novel memory organization scheme in which processors are allowed to traverse each others´ stacks to achieve this efficiency. The solution developed has been implemented in the ACE Prolog system. The performance of the system is analyzed on a variety of non-deterministic benchmarks.
  • Keywords
    logic programming; logic programming languages; parallel programming; ACE Prolog system; and-parallel implementations; backtracking; logic programming; memory organization; nondeterministic languages; Computer languages; Computer science; Constraint optimization; Digital audio players; Logic programming; Parallel processing; Processor scheduling; Search problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Minneapolis, MN, USA
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-8650-2
  • Type

    conf

  • DOI
    10.1109/ICPP.1998.708504
  • Filename
    708504