In this paper we aim at exploiting the temporal coherence among successive phases of a computation, in order to implement a load-balancing technique in mesh-like computations to be mapped on a cluster of processors. A key concept, on which the load balancing schema is built on, is the use of a Predictor component that is in charge of providing an estimation of the unbalancing between successive phases. By using this information, our method partitions the computation in balanced tasks through the Prediction Binary Tree (PBT). At each new phase, current PBT is updated by using previous phase computing time for each task as next phase's cost estimate. The PBT is designed so that it balances the load across the tasks as well as reduces {\em dep...
Abstract-The goal of load balancing is to assigns to each node a number of tasks proportional to its...
dient of our method is a technique for the estimation of the size and the element distribution of th...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
We present a load-balancing technique that exploits the temporal coherence, among successive computa...
In this paper we aim at exploiting the temporal coherence among successive phases of a computation, ...
In this paper we estimate the effectiveness of exploiting coherence in Parallel Ray Tracing. We pres...
Nowadays multicores machines are becoming more and more common. Ideally, all the applications benefi...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Many algorithms in operations research and artificial intelligence are based on depth first search i...
International audienceWe contribute a method to jointly use CPU and GPU in order to execute a balanc...
A new method is described for optimising graph partitions which arise in mapping unstructured mesh ...
This work is a part of the global tendency to use modern computing systems for modeling the phase-fi...
Anisotropic mesh adaptation is a powerful way to directly minimise the computational cost of mesh ba...
A method is outlined for optimising graph partitions which arise in mapping un- structured mesh calc...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
Abstract-The goal of load balancing is to assigns to each node a number of tasks proportional to its...
dient of our method is a technique for the estimation of the size and the element distribution of th...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
We present a load-balancing technique that exploits the temporal coherence, among successive computa...
In this paper we aim at exploiting the temporal coherence among successive phases of a computation, ...
In this paper we estimate the effectiveness of exploiting coherence in Parallel Ray Tracing. We pres...
Nowadays multicores machines are becoming more and more common. Ideally, all the applications benefi...
A method is outlined for optimising graph partitions which arise in mapping unstructured mesh calcul...
Many algorithms in operations research and artificial intelligence are based on depth first search i...
International audienceWe contribute a method to jointly use CPU and GPU in order to execute a balanc...
A new method is described for optimising graph partitions which arise in mapping unstructured mesh ...
This work is a part of the global tendency to use modern computing systems for modeling the phase-fi...
Anisotropic mesh adaptation is a powerful way to directly minimise the computational cost of mesh ba...
A method is outlined for optimising graph partitions which arise in mapping un- structured mesh calc...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...
Abstract-The goal of load balancing is to assigns to each node a number of tasks proportional to its...
dient of our method is a technique for the estimation of the size and the element distribution of th...
Processor allocation and task scheduling are two important aspects of partitionable multiprocessor s...