The paper proposes a technique for inferring conditions on goals that, when satisfied, ensure that a goal is sufficiently coarse-grained to warrant parallel evaluation. The method is powerful enough to reason about divide-and-conquer programs, and in the case of quicksort, for instance, can infer that a quicksort goal has a time complexity that exceeds 64 resolution steps (a threshold for spawning) if the input list is of length 10 or more. This gives a simple run-time tactic for controlling spawning. The method has been proved correct, can be implemented straightforwardly, has been demonstrated to be useful on a parallel machine, and, in contrast with much of the previous work on time-complexity analysis of logic programs, does not require...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
This dissertation describes research toward automatic complexity analysis of logic programs and its ...
While logic programming languages offer a great deal of scope for parallelism, there is usually som...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
It is generally recognized that information about the runtime cost of computations can be useful fo...
AbstractWe investigate the complexity of derivations from logic programs, and find it closely relate...
AbstractSeveral types of parallelism can be exploited in logic programs while preserving correctness...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
It is widely accepted that many algorithms can be concisely and clearly expressed as logical infere...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
Soft deadlines are significant in systems in which a bound on the response time is important, but th...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...
This dissertation describes research toward automatic complexity analysis of logic programs and its ...
While logic programming languages offer a great deal of scope for parallelism, there is usually som...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
It is generally recognized that information about the runtime cost of computations can be useful fo...
AbstractWe investigate the complexity of derivations from logic programs, and find it closely relate...
AbstractSeveral types of parallelism can be exploited in logic programs while preserving correctness...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
It is widely accepted that many algorithms can be concisely and clearly expressed as logical infere...
It is proposed that Normal Logic Programs with an explicit time ordering are a suitable basis for a ...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
Soft deadlines are significant in systems in which a bound on the response time is important, but th...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
AbstractWe address the problem of parallelizing the evaluation of logic programs in data intensive a...
We provide a method whereby, given mode and (upper approximation) type information, we can detect p...