AbstractThis paper presents the implementation and performance results of anand-parallel execution model of logic programs on a shared-memory multiprocessor. The execution model is meant for logic programs with “don't-know nondeterminism”, and handles binding conflicts by dynamically detecting dependencies among literals. The model also incorporates intelligent backtracking at the clause level. Our implementation of this model is based upon the Warren Abstract Machine (WAM); hence it retains most of the efficiency of the WAM for sequential segments of logic programs. Performance results on Sequent Balance 21000 show that on suitable programs, our parallel implementation can achieve linear speedup on dozens of processors. We also present an ...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
This paper presents an implementation of a parallel logic programming system on a distributed shared...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractThis paper presents an extended and—or tree and an extended WAM (Warren Abstract Machine) fo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
As the next step towards a computer architecture for parallel execution of logic programs we have im...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
Current techniques for interpretation of logic programs involve a sequential search of a global tree...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
Logic programs offer many opportunities for parallelism. We present an abstract model that exploits ...
This paper presents an implementation of a parallel logic programming system on a distributed shared...
Since the early days of logic programming, researchers in the field realised the potential for explo...
AbstractThis paper presents an extended and—or tree and an extended WAM (Warren Abstract Machine) fo...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
As the next step towards a computer architecture for parallel execution of logic programs we have im...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...
Current techniques for interpretation of logic programs involve a sequential search of a global tree...
Abstract. The growing popularity of multicore architectures has re-newed interest in language-based ...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
The Sync Model, a parallel execution method for logic programming, is proposed. The Sync Model is a ...