THE DESIGN OF AN OPTIMISTIC AND PARALLEL PROLOG

Date
1992-05-01
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
Citation