Full text
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview |
Gupta, Gopal, Hermenegildo, Manuel V. ORCID: https://orcid.org/0000-0002-7583-323X, Pontelli, Enrico and Santos Costa, Vítor
(1994).
ACE: And/or-parallel copying-based execution of logic programs.
In: "The eleventh international conference of logic programming", June 1994, Italy.
Title: | ACE: And/or-parallel copying-based execution of logic programs |
---|---|
Author/s: |
|
Item Type: | Presentation at Congress or Conference (Article) |
Event Title: | The eleventh international conference of logic programming |
Event Dates: | June 1994 |
Event Location: | Italy |
Title of Book: | Proceedings of the eleventh international conference of logic programming |
Date: | 1994 |
Subjects: | |
Faculty: | Facultad de Informática (UPM) |
Department: | Inteligencia Artificial |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview |
In this paper we present a novel execution model for parallel implementation of logic programs which is capable of exploiting both independent and-parallelism and or-parallelism in an efficient way. This model extends the stack copying approach, which has been successfully applied in the Muse system to implement or-parallelism, by integrating it with proven techniques used to support independent and-parallelism. We show how all solutions to non-deterministic andparallel goals are found without repetitions. This is done through recomputation as in Prolog (and in various and-parallel systems, like &-Prolog and DDAS), i.e., solutions of and-parallel goals are not shared. We propose a scheme for the efficient management of the address space in a way that is compatible with the apparently incompatible requirements of both and- and or-parallelism. We also show how the full Prolog language, with all its extra-logical features, can be supported in our and-or parallel system so that its sequential semantics is preserved. The resulting system retains the advantages of both purely or-parallel systems as well as purely and-parallel systems. The stack copying scheme together with our proposed memory management scheme can also be used to implement models that combine dependent and-parallelism and or-parallelism, such as Andorra and Prometheus.
Item ID: | 14443 |
---|---|
DC Identifier: | https://oa.upm.es/14443/ |
OAI Identifier: | oai:oa.upm.es:14443 |
Deposited by: | Biblioteca Facultad de Informatica |
Deposited on: | 12 Feb 2013 07:40 |
Last Modified: | 27 Feb 2023 12:10 |