DISPO is a Distributed Prolog Virtual Machine for interpreting and executing Prolog programs through distribution and multi-threading. It is a distributed version of a standard Prolog interpreter designed for exploiting OR-parallelism and pipe-lined AND parallelism. Some distinctive features of DISPO is that it speeds up the execution of Prolog programs and generates all possible solutions for a query, i.e. it works as an all-solutions Prolog virtual machine. The effectiveness of its distribution technique and load balancing equations resulted in a 70 % average speedup in the execution time of a number of Prolog benchmark programs. These results are presented graphically with a detailed analysis of syste
We present the principles of OR-parallel execution of Prolog on a special parallel inference machine...
occam is a message-based parallel language that allows programs to be written with a large number of...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
A knowledge-based system is suitable for realizing advanced functions that require domain-specific e...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
Prolog has been widely recognized as a powerful programming language for artificial intelligence. It...
We have designed and implemented a multithreaded execution environment for SICStus Prolog. The threa...
This work describes an implementation of some essential side-effects of Prolog: cut, fin...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
The development of intelligent software agents and other complex applications which continuously int...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
PrologPF is a parallelising compiler targeting a distributed system of general purpose workstations ...
We present the principles of OR-parallel execution of Prolog on a special parallel inference machine...
occam is a message-based parallel language that allows programs to be written with a large number of...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...
: A method for distributing Prolog across multiple processors is described. Design criterion and rat...
This research develops a scheme for the efficient execution of Prolog programs on a distributed memo...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
A knowledge-based system is suitable for realizing advanced functions that require domain-specific e...
Prolog is a programming language based on predicate logic. Its successor, Concurrent Prolog, was des...
Prolog has been widely recognized as a powerful programming language for artificial intelligence. It...
We have designed and implemented a multithreaded execution environment for SICStus Prolog. The threa...
This work describes an implementation of some essential side-effects of Prolog: cut, fin...
The &-Prolog system, a practical implementation of a parallel execution niodel for Prolog exploitin...
The development of intelligent software agents and other complex applications which continuously int...
Logic Programming languages, such as Prolog, provide an excellent framework for the parallel executi...
PrologPF is a parallelising compiler targeting a distributed system of general purpose workstations ...
We present the principles of OR-parallel execution of Prolog on a special parallel inference machine...
occam is a message-based parallel language that allows programs to be written with a large number of...
: Logic programming and particularly PROLOG have long been considered good candidates for parallel e...