Parallel execution of prolog programs: a survey

G Gupta, E Pontelli, KAM Ali, M Carlsson… - ACM Transactions on …, 2001 - dl.acm.org
Since the early days of logic programming, researchers in the field realized the potential for
exploitation of parallelism present in the execution of logic programs. Their high-level …

The YAP prolog system

VS Costa, R Rocha, L Damas - Theory and Practice of Logic …, 2012 - cambridge.org
Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and
that has been under almost constant development since then. This paper presents the …

Parallel logic programming: A sequel

A Dovier, A Formisano, G Gupta… - Theory and Practice of …, 2022 - cambridge.org
Multi-core and highly connected architectures have become ubiquitous, and this has
brought renewed interest in language-based approaches to the exploitation of parallelism …

On applying or-parallelism and tabling to logic programs

R Rocha, F Silva, VS Costa - Theory and Practice of Logic …, 2005 - cambridge.org
Logic programming languages, such as Prolog, provide a high-level, declarative approach
to programming. Logic Programming offers great potential for implicit parallelism, thus …

On a tabling engine that can exploit or-parallelism

R Rocha, F Silva, VS Costa - … , ICLP 2001 Paphos, Cyprus, November 26 …, 2001 - Springer
Tabling is an implementation technique that improves the declarativeness and
expressiveness of Prolog by reusing solutions to goals. Quite a few interesting applications …

Threads and or-parallelism unified

VS Costa, I Dutra, R Rocha - Theory and Practice of Logic …, 2010 - cambridge.org
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 …

PALS: An or-parallel implementation of prolog on beowulf architectures

K Villaverde, E Pontelli, H Guo, G Gupta2 - … Conference, ICLP 2001 …, 2001 - Springer
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 …

Or-parallelism within tabling

R Rocha, F Silva, VS Costa - … : First International Workshop, PADL'99 San …, 1998 - Springer
One important advantage of logic programming is that it allows the implicit exploitation of
parallelism. Towards this goal, we suggest that or-parallelism can be efficiently exploited in …

[PDF][PDF] Induction with April: A preliminary report

N Fonseca, R Camacho, F Silva, V Santos Costa - 2003 - academia.edu
Abstract Inductive Logic Programming (ILP) is concerned with the induction of first-order
clausal theories. April is a new ILP system that can be classified as an empirical, non …

[PDF][PDF] A tabling engine for the Yap Prolog system

R Rocha, F Silva, VS Costa - Proceedings of the 2000 APPIA-GULP …, 2000 - dcc.fc.up.pt
A Tabling Engine for the Yap Prolog System Page 1 A Tabling Engine for the Yap Prolog
System Ricardo Rocha Fernando Silva Vıtor Santos Costa DCC-FC & LIACC, University of …