ACM Home Page
Please provide us with feedback. Feedback
Parallel interpretation of logic programs
Full text PdfPdf (652 KB)
Source Functional Programming Languages and Computer Architecture archive
Proceedings of the 1981 conference on Functional programming languages and computer architecture table of contents
Portsmouth, New Hampshire, United States
Pages: 163 - 170  
Year of Publication: 1981
ISBN:0-89791-060-5
Authors
John S. Conery  Department of Information and Computer Science, University of California, Irvine
Dennis F. Kibler  Department of Information and Computer Science, University of California, Irvine
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
MIT : Massachusetts Institute of Technology
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 18,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800223.806775
What is a DOI?

ABSTRACT

Logic programs offer many opportunities for parallelism. We present an abstract model that exploits the parallelism due to nondeterministic choices in a logic program. A working interpreter based on this model is described, along with variants of the basic model that are capable of exploiting other sources of parallelism. We conclude with a discussion of our plans for experimenting with the various models, plans which we hope will lead eventually to a multi-processor machine.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Clark, K. L., and G. McCabe. The Control Facilities of IC-Prolog. In D. Michie, Ed., Expert Systems in the Micro Electronic Age, Edinburgh University Press, 1979.
 
2
Colmerauer, A. Les Grammaire de Metamorphose. Univ. d'Aix-Marseille, Groupe de IA, 1975.
 
3
Kowalski, R. A. Predicate Logic as a Programming Language. Proc. IFIPS 74, 1974.
 
4
 
5
Kowalski, R. A. Logic as a Computer Language. Proc. Infotech State of the Art Conference "Software Development: Management", June, 1980.
 
6
Pereira, L. M., F. C. N. Pereira, and D. H. D. Warren. User's Guide to DECsystem-10 Prolog. Dept. of Artificial Intelligence, Univ. of Edinburgh, September, 1978. version 1.32
 
7
Pereira, L. P. and A. Porto. Intelligent Backtracking and Sidetracking in Horn Clause Programs - the Theory, Report 2/79, Departamento de Informatica, Universidade Nova de Lisboa, October, 1979.
 
8
Pereira, L. P. and A. Porto. An Interpreter of Logic Programs Using Selective Backtracking. Report 3/80, Departamento de Informatica, Universidade Nova de Lisboa, July, 1980.
 
9
Roussel, P. Manuel de Reference et d'Utilisation. Univ. d'Aix-Marseille, Groupe de IA, 1975.
 
10
van Emden, M. H. and G. J. de Lucena. Predicate Logic as a Language for Parallel Programming. In K. L. Clark and S. A. Tarnlund, Ed., Logic Programming, Academic Press, New York, 1981.
11
 
12
D. H. D. Warren. Efficient Processing of Interactive Relational Database Queries Expressed in Logic. Dept. of Artificial Intelligence, Univ. of Edinburgh, September, 1981. Paper 156

CITED BY  19

Collaborative Colleagues:
John S. Conery: colleagues
Dennis F. Kibler: colleagues