Explicit expressions of concurrency advance Prolog's standing as a practical programming language capable of exploiting modern multiprocessor computers. This dissertation describes the design and implementation of a high-level concurrency model for Prolog. The design is based on self-blocking threads which facilitate the separation of thread creation and execution and the implementation of suspend and resume primitives, both of which are critical to Prolog interoperability. The model subsumes the one recommended in ISO/IEC DTR 13211-5:2007 and provides for high-level features such as backtracking, multiple executions and execution modes. Experimental results based on a proof-of-concept implementation show that the model is competitively eff...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
this document we propose a parallel programming model which encompasses the functionalities of a mul...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Concurrency in Logic Programming has received much attention in the past. One problem with many prop...
International audienceWe discuss the impact of the separation of logic engines (independent logic pr...
The development of intelligent software agents and other complex applications which continuously int...
We have designed and implemented a multithreaded execution environment for SICStus Prolog. The threa...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...
With the arrival of commercially available shared-memory multiprocessors, Prolog implementation effo...
We describe a compiler for the Flat Concurrent Prolog language on a message passing multiprocessor a...
AbstractThis paper describes a uniprocessor implementation of Flat Concurrent Prolog, based on an ab...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
this document we propose a parallel programming model which encompasses the functionalities of a mul...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...
Concurrency in Logic Programming has received much attention in the past. One problem with many prop...
International audienceWe discuss the impact of the separation of logic engines (independent logic pr...
The development of intelligent software agents and other complex applications which continuously int...
We have designed and implemented a multithreaded execution environment for SICStus Prolog. The threa...
It is widely acknowledged that logic programming is very well suited for concurrency and a lot of re...
We present the implementation of a Prolog system composed of interpreter and compiler. The originali...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
A distributed AND-parallel Prolog implementation is described. The system can correctly handle all ...
With the arrival of commercially available shared-memory multiprocessors, Prolog implementation effo...
We describe a compiler for the Flat Concurrent Prolog language on a message passing multiprocessor a...
AbstractThis paper describes a uniprocessor implementation of Flat Concurrent Prolog, based on an ab...
This paper describes a formal model for parallel programming languages, based on macroscopical coars...
this document we propose a parallel programming model which encompasses the functionalities of a mul...
Since the early days of logic programming, researchers in the field realized the potential for ex-pl...