Abstract. This paper describes the development of the PALS system, an implementation of Prolog that efficiently exploits or-parallelism on share-nothing platforms. PALS makes use of a novel technique, called incremental stack-splitting. The technique builds on the stack-splitting approach, which in turn is an evolution of the stack-copying method used in a variety of parallel logic systems. This is the first distributed imple-mentation based on the stack-splitting method ever realized. Experimen-tal results obtained on a Beowulf system are presented and analyzed.
Aurora is a prototype or-parallel implementation of the full Prolog language for shared-memory multi...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
Muse (Multi-sequential Prolog engines) is a simple and efficient approach to Orparallel execution of...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractThis paper discusses the design of Dorpp, an or-parallel Prolog system for distributed memor...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
This paper shows how to extend an existing Prolog system to automatically exploit OR-parallelism. Th...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel execut...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
Based on extending the sequential execution model of Prolog to include parallel execution, we presen...
The architecture described in this paper achieves high performance execution of Prolog programs by e...
This report describes algorithms for the compiler component of the Aurora Or-Parallel Prolog system....
Aurora is a prototype or-parallel implementation of the full Prolog language for shared-memory multi...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
Muse (Multi-sequential Prolog engines) is a simple and efficient approach to Orparallel execution of...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractThis paper discusses the design of Dorpp, an or-parallel Prolog system for distributed memor...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
This paper shows how to extend an existing Prolog system to automatically exploit OR-parallelism. Th...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel execut...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
Based on extending the sequential execution model of Prolog to include parallel execution, we presen...
The architecture described in this paper achieves high performance execution of Prolog programs by e...
This report describes algorithms for the compiler component of the Aurora Or-Parallel Prolog system....
Aurora is a prototype or-parallel implementation of the full Prolog language for shared-memory multi...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
Muse (Multi-sequential Prolog engines) is a simple and efficient approach to Orparallel execution of...