One of the main advantages of Logic Programming (LP) is that it provides an excellent framework for the parallel execution of programs. In this work we investigate novel tech-niques to efficiently exploit parallelism from real-world applications in low cost multi-core architectures. To achieve these goals, we revive and redesign the YapOr system to ex-ploit or-parallelism based on a multi-threaded implementation. Our new approach takes full advantage of the state-of-the-art fast and optimized YAP Prolog engine and shares the underlying execution environment, scheduler and most of the data structures used to support YapOr’s model. Initial experiments with our new approach consistently achieve almost linear speedups for most of the applicatio...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
AbstractOne of the advantages of logic programming is the fact that it offers several sources of imp...
Prolog compilers have proved to be highly efficient for standard sequential architectures. The effic...
Abstract. Many or-parallel Prolog models exploiting implicit paral-lelism have been proposed in the ...
Abstract. YapOr is an or-parallel system that extends the Yap Prolog system to exploit implicit or-p...
Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and that has be...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
One of the advantages of logic programming (LP) and constraint logic pro-gramming (CLP) is the fact ...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
Since the early days of logic programming, researchers in the field realised the potential for explo...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel execut...
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...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
AbstractOne of the advantages of logic programming is the fact that it offers several sources of imp...
Prolog compilers have proved to be highly efficient for standard sequential architectures. The effic...
Abstract. Many or-parallel Prolog models exploiting implicit paral-lelism have been proposed in the ...
Abstract. YapOr is an or-parallel system that extends the Yap Prolog system to exploit implicit or-p...
Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and that has be...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
One of the advantages of logic programming (LP) and constraint logic pro-gramming (CLP) is the fact ...
Multi-core and highly connected architectures have become ubiquitous, and this has brought renewed i...
Since the early days of logic programming, researchers in the field realised the potential for explo...
A programming language is a tool and a vehicle for applications. Logic Programming has proven to be ...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel execut...
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...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
AbstractOne of the advantages of logic programming is the fact that it offers several sources of imp...