Several types of parallelism can be exploited in logic programs while preserving correctness and efficiency, i.e. ensuring that the parallel execution obtains the same results as the sequential one and the amount of work performed is not greater. However, such results do not take into account a number of overheads which appear in practice, such as process creation and scheduling, which can induce a slow-down, or, at least, limit speedup, if they are not controlled in some way. This paper describes a methodology whereby the granularity of parallel tasks, i.e. the work available under them, is efficiently estimated and used to limit parallelism so that the effect of such overheads is controlled. The run-time overhead associated with the appr...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
AbstractSeveral types of parallelism can be exploited in logic programs while preserving correctness...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
While logic programming languages offer a great deal of scope for parallelism, there is usually som...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
While logic programming languages o#er a great deal of scope for parallelism, there is usually some ...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
International audienceA classic problem in parallel computing is determining whether to execute a th...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
The paper proposes a technique for inferring conditions on goals that, when satisfied, ensure that a...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
AbstractSeveral types of parallelism can be exploited in logic programs while preserving correctness...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
While logic programming languages offer a great deal of scope for parallelism, there is usually som...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
While logic programming languages o#er a great deal of scope for parallelism, there is usually some ...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
International audienceA classic problem in parallel computing is determining whether to execute a th...
Granularity control is a method to improve parallel execution performance by limiting excessive para...
The paper proposes a technique for inferring conditions on goals that, when satisfied, ensure that a...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
AbstractA method for parallel execution of logic programs is presented. It uses REDUCE-OR trees inst...
Compilation techniques such as those portrayed by the Warren Abstract Machine(WAM) have greatly impr...