DIALOG - A dataflow model for parallel execution of logic programs

Kang Zhang*, Ray Thomas

*Corresponding author for this work

Research output: Contribution to journalJournal Articlepeer-review

4 Citations (Scopus)

Abstract

The paper presents a dataflow execution model, DIALOG, for logic programs which operates on an intermediate virtual machine. The virtual machine is granulated at clause argument level to exploit argument parallelism through unification. The model utilises a new variable binding scheme that eliminates dereference operations for accessing variables, and therefore supports OR-parallelism in the highly distributed dataflow environment. The model has been implemented in Occam. A conventional dataflow architecture in support of the model has been simulated as a testbed for the evaluation. The simulation indicates some encouraging results and suggests future improvements.

Original languageEnglish
Pages (from-to)373-388
Number of pages16
JournalFuture Generation Computer Systems
Volume6
Issue number4
DOIs
Publication statusPublished - Sept 1991
Externally publishedYes

Fingerprint

Dive into the research topics of 'DIALOG - A dataflow model for parallel execution of logic programs'. Together they form a unique fingerprint.

Cite this