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 …

[PDF][PDF] The Ciao prolog system

F Bueno, D Cabeza, M Carro… - … Manual. The Ciao …, 1997 - academia.edu
This is the Reference Manual for the Ciao Prolog development system. It contains basic
information on how to install Ciao Prolog and how to write, debug, and run Ciao Prolog …

The CIAO multi-dialect compiler and system: An experimentation workbench for future (C) LP systems

MV Hermenegildo, F Bueno Carrillo, D Cabeza Gras… - 1996 - oa.upm.es
CIAO is an advanced programming environment supporting Logic and Constraint
programming. It offers a simple concurrent kernel on top of which declarative and non …

Concurrency in prolog using threads and a shared database

M Carro, M Hermenegildo - 1999 - direct.mit.edu
Abstract Concurrency in Logic Programming has received much attention in the past. One
problem with many proposals, when applied to Prolog, is that they in-volve large …

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 …

Distributed WWW programming using (Ciao-) Prolog and the PiLLoW library

D Cabeza, M Hermenegildo - Theory and Practice of Logic …, 2001 - cambridge.org
We discuss from a practical point of view a number of issues involved in writing distributed
Internet and WWW applications using LP/CLP systems. We describe PiLLoW, a public …

Some methodological issues in the design of CIAO, a generic, parallel concurrent constraint logic programming system

M Hermenegildo - International Workshop on Principles and Practice of …, 1994 - Springer
We informally discuss several issues related to the parallel execution of logic programming
systems and concurrent logic programming systems, and their generalization to constraint …

[PDF][PDF] The pillow/ciao library for internet/www programming using computational logic systems

D Cabeza, M Hermenegildo, S Varma - … of the 1st Workshop on Logic …, 1996 - Citeseer
We discuss from a practical point of view a number of issues involved in writing Internet and
WWW applications using LP/CLP systems. We describe PiLLoW, an Internet and WWW …

Automatic compile-time parallelization of logic programs for restricted, goal level, independent and parallelism

K Muthukumar, F Bueno, MG de la Banda… - The Journal of Logic …, 1999 - Elsevier
A framework for the automatic parallelization of (constraint) logic programs is proposed and
proved correct. Intuitively, the parallelization process replaces conjunctions of literals with …

Using attributed variables in the implementation of concurrent and parallel logic programming systems

M Hermenegildo, D Cabeza, M Carro - 1995 - direct.mit.edu
Incorporating the possibility of attaching attributes to variables in a logic program-ming
system has been shown to allow the addition of general constraint solving capabilities to it …