1996
DOI: 10.1007/bf03037484
|View full text |Cite
|
Sign up to set email alerts
|

Distributed memory implementation of KLIC

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
3
0

Year Published

1996
1996
2001
2001

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 7 publications
1
3
0
Order By: Relevance
“…Experience has shown that process-based system lose out on both the above counts. Similar accounts have been reported also in the context of committed choice languages (where the notion of process-based matches well with the view of each subgoal as an individual process which is enforced by the concurrent semantics of the language)-indeed the fastest parallel implementation of committed choice languages (e.g., [Crammond 1992;Rokusawa et al 1996]) rely on a processor-based implementation. In the context of Prolog, the presence of backtracking makes the process model too complex for non-deterministic parallel logic programming.…”
Section: Implementation and Efficiency Issuessupporting
confidence: 72%
“…Experience has shown that process-based system lose out on both the above counts. Similar accounts have been reported also in the context of committed choice languages (where the notion of process-based matches well with the view of each subgoal as an individual process which is enforced by the concurrent semantics of the language)-indeed the fastest parallel implementation of committed choice languages (e.g., [Crammond 1992;Rokusawa et al 1996]) rely on a processor-based implementation. In the context of Prolog, the presence of backtracking makes the process model too complex for non-deterministic parallel logic programming.…”
Section: Implementation and Efficiency Issuessupporting
confidence: 72%
“…KLIC achieves these goals by compiling into C. On one processor running a series of representative benchmarks, the performance of KLIC approaches that of C and C++ implementations. The distributed implementation of KLIC does distributed uni cation Rokusawa et al 1996 , including binding variables to variables. However, the algorithm has several curious properties: binding cycles can be created when binding variables to variables; inconsistencies are ignored; and a variable may be bound to di erent values on di erent sites.…”
Section: Concurrent Logic Languagesmentioning
confidence: 99%
“…More recent work includes the ICOT KLIC system [3], which translates KL1 code into portable C code, achieving excellent performance. Uniprocessor and distributed-memory versions [13] have been released. The jc Janus system is a similar uniproeessor-based, high-performance implementation [7].…”
Section: Related Workmentioning
confidence: 99%