THE DESIGN OF AN OPTIMISTIC AND PARALLEL PROLOG
Date
1992-05-01
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
(This paper has been submitted to the Journal of Logic
Programming) A distributed AND parallel Prolog
implementation is described. The system can correctly handle all pure
Prolog program. In particular, it deals with the problem of
distributed backtracking. Conflicts in variable bindings are resolved
by assigning a time value to every unification. Bindings with smaller
time values are given precedence over those with larger time values.
The algorithm is based on the optimistic Time Warp system, with
Prolog-specific specializations. The result is a system which can
fully exploit both dependent and independent AND parallelism.
Description
Keywords
Computer Science