There has been much research interest in efficient implementations of the Committed Choice Non-Deterministic (CCND) logic languages on parallel computers. To take full advantage of the speed gains of parallel computers, methods need to be found to automatically distribute goals over the machine processors, ideally with as little involvement from the user as possible.In this thesis we explore some automatic goal distribution strategies for the execu¬ tion of the CCND languages on commercially available distributed memory parallel computers.There are two facets to the goal distribution strategies we have chosen to explore:DEMAND DRIVEN: An idle processor requests work from other processors. We describe two strategies in this class: one...
Starting from the process algebra for Concurrent ML we develop two program analyses that facili...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
The general area of developing, applying and studying new and parallel models of computation is mot...
The interactions among three important issues involved in the implementation of logic programs in pa...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
In this paper, we consider the problem of selection on coarse-grained distributed memory parallel co...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
Concurrent logic languages have been traditionally executed in a "greedy" fashion, such th...
Starting from the process algebra for Concurrent ML we develop two program analyses that facili...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
The general area of developing, applying and studying new and parallel models of computation is mot...
The interactions among three important issues involved in the implementation of logic programs in pa...
AbstractExecution of a logic program can be sped up by load sharing among a group of interconnected ...
AbstractThis paper presents a parallel execution system (PDP: Prolog Distributed Processor) for effi...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
In this paper, we consider the problem of selection on coarse-grained distributed memory parallel co...
AbstractThis paper presents the implementation and performance results of anand-parallel execution m...
Concurrent logic languages have been traditionally executed in a "greedy" fashion, such th...
Starting from the process algebra for Concurrent ML we develop two program analyses that facili...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...