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
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;
Conference_Titel :
Parallel Processing, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Minneapolis, MN, USA
Print_ISBN :
0-8186-8650-2
DOI :
10.1109/ICPP.1998.708504