This paper describes a formal model for parallel programming languages, based on macroscopical coarse grained parallelism and shared blackboard communication. Examples of such languages are Multi-Prolog [3, 4], and Shared Prolog [1]. Both languages support a blackboard which acts as a common communication medium between processes. The blackboard communication is explicit, by means of dedicated communication primitives. The parallelism exploited is not based on the properties of the logic (and-, or-parallelism), but on the visible parallelism in the application. A program consists of a number of communicating sequential (Prolog) processes [2]
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
Shared Prolog is a language for symbolic computing that combines distributed coordination based on a...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
occam is a message-based parallel language that allows programs to be written with a large number of...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
Shared Prolog is a language for symbolic computing that combines distributed coordination based on a...
Logic programs offer many opportunities for parallelism. We present two models of computation which ...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
AbstractThis paper reports on the experience of implementing Shiloach and Vishkin's parallel Maxflow...
Since the early days of logic programming, researchers in the field realised the potential for explo...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
occam is a message-based parallel language that allows programs to be written with a large number of...
AbstractWe describe the translation of a nontrivial program for solving equations from PROLOG to Con...
Projet CHLOEParallelizing logic programming has attracted much interest in the research community, b...
In April 1982, a new institute named ICOT (Institute for New Generation Computer Technology ) was cr...
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue t...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...