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
Link To Document