The architecture described in this paper achieves high performance execution of Prolog programs by exploiting fine grain parallelism. Fine grain parallelism includes unification parallelism as well as parallelism among the arithmetic and _bookkeeping operations. Our implementation of the architecture has multiple functional units, each tailored to a specific task, that operate in parallel. Unification and arithmetic operations are allowed to execute out of order and are dynamically scheduled on several unification units. Simulation results for the implementation are presented and analyzed. 1
We show that to exploit both Independent And- and Or-parallelism from Prolog programs independent go...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
Abstract. This paper describes the development of the PALS system, an implementation of Prolog that ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
This is a tele-education lecture on Prolog implementation. A constructive approach has been followed...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...
Logic programming languages have generated increasing interest over the last few years. Logic progra...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
Prolog has been widely recognized as a powerful programming language for artificial intelligence. It...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
We show that to exploit both Independent And- and Or-parallelism from Prolog programs independent go...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
Abstract. This paper describes the development of the PALS system, an implementation of Prolog that ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
This is a tele-education lecture on Prolog implementation. A constructive approach has been followed...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...
Logic programming languages have generated increasing interest over the last few years. Logic progra...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
Prolog has been widely recognized as a powerful programming language for artificial intelligence. It...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
We show that to exploit both Independent And- and Or-parallelism from Prolog programs independent go...
Prolog has a number of advantages for use in rapid prototyping. The explotation of parallelism holds...
Abstract. This paper describes the development of the PALS system, an implementation of Prolog that ...