Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds the promise of making these prototypes directly executable. This dissertation addresses the parallel execution of Prolog programs without restricting the language to a pure subset or requiring user annotations. We begin by presenting methods for the OR parallel execution of Prolog programs with side effects such as assert, retract, and cut. Our methods have been implemented in an interpreter on the Alliant FX/8 and some results are presented. The second portion describes a method for estimating the inherent parallelism in Prolog programs. This work is based on the critical path methods of Kumar and is used to measure the best possible speedu...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
This paper shows how to extend an existing Prolog system to automatically exploit OR-parallelism. Th...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
This paper presents an approximation to the study of parallel systems using sequential tools. The In...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
An Independent And-Parallel Prolog model and implementation, &-Prolog, are described. The descripti...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
Based on extending the sequential execution model of Prolog to include parallel execution, we presen...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
This paper shows how to extend an existing Prolog system to automatically exploit OR-parallelism. Th...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
This paper presents an approximation to the study of parallel systems using sequential tools. The In...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
AbstractWe describe a simple or-parallel execution algorithm for PROLOG that naturally collects all ...
An Independent And-Parallel Prolog model and implementation, &-Prolog, are described. The descripti...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
Based on extending the sequential execution model of Prolog to include parallel execution, we presen...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
This paper shows how to extend an existing Prolog system to automatically exploit OR-parallelism. Th...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...