Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Flat parlog: a basis for comparison

Journal Article · · Int. J. Parallel Program.; (United States)
DOI:https://doi.org/10.1007/BF01379097· OSTI ID:7077531

Three similar parallel logic programming languages have been proposed; Parlog, Flat Concurrent Prolog, and Guarded Horn Clauses. Quantitative comparison of the languages has not previously been possible since they employ different execution models and implementation techniques. In order to uncover the effects of semantic differences on efficiency, a common basis is required for experimentation. This paper presents a subset of the language Parlog called Flat Parlog which provides a basis for quantitative comparison. The language combines the directional semantics of Parlog with the simple execution model of Flat Concurrent Prolog. A performance comparison between Flat Parlog and Flat Concurrent Prolog based on new implementations of both languages is presented. These new implementations are identical except for optimizations that are possible by virtue of semantic differences. Benchmark results indicate that Flat Parlog is more efficient; experiments have been able to quantify and explain this performance differential. A detailed description of the abstract machine for Flat Parlog is presented to illustrate the simplicity of the language.

Research Organization:
Imperial College, London (England)
OSTI ID:
7077531
Journal Information:
Int. J. Parallel Program.; (United States), Journal Name: Int. J. Parallel Program.; (United States) Vol. 16:2; ISSN IJPPE
Country of Publication:
United States
Language:
English

Similar Records

Parallel implementation of flat concurrent Prolog
Journal Article · Sun Jun 01 00:00:00 EDT 1986 · Int. J. Parallel Program.; (United States) · OSTI ID:5332222

Parallel logic programming for numeric applications
Technical Report · Mon Mar 31 23:00:00 EST 1986 · OSTI ID:5850969

Architectural support for concurrent logic programming languages
Thesis/Dissertation · Sat Dec 31 23:00:00 EST 1988 · OSTI ID:5918630