Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&C) applications on heteroge- neous distributed systems, but there have been relatively few attempts to adapt it to address irregular D&C applications. For such applications, it is essential to have a mechanism that can estimate dynamic system load during the execution of the applications. In this paper, we evaluate a number of work-stealing algorithms on a set of generic Unbalanced Tree Search (UTS) benchmarks. We present a novel Feudal Stealing work- stealing algorithm and show, using simulations, that it delivers consis- tently better speedups than other work-stealing algorithms for irregular D&C applications on high-latency het...
This paper investigates a variant of the work-stealing algorithm that we call the localized work-ste...
This paper explores the potential of utilizing approximate system load information to enhance work s...
Task-centric programming models offer a versatile method for exposing parallelism. Such programs are...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
We evaluate four state-of-the-art work-stealing algorithms for distributedsystems with non-uniform c...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platform...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
Lazy-task creation is an efficient method of overcoming the overhead of the grain-size problem in pa...
In this paper, we consider a generic model of computational grids, seen as several clusters of homog...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
In this paper we analyse a very simple dynamic work-stealing algorithm. In the work-generation model...
This paper investigates a variant of the work-stealing algorithm that we call the localized work-ste...
This paper explores the potential of utilizing approximate system load information to enhance work s...
Task-centric programming models offer a versatile method for exposing parallelism. Such programs are...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
We evaluate four state-of-the-art work-stealing algorithms for distributedsystems with non-uniform c...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platform...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
Lazy-task creation is an efficient method of overcoming the overhead of the grain-size problem in pa...
In this paper, we consider a generic model of computational grids, seen as several clusters of homog...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
In this paper we analyse a very simple dynamic work-stealing algorithm. In the work-generation model...
This paper investigates a variant of the work-stealing algorithm that we call the localized work-ste...
This paper explores the potential of utilizing approximate system load information to enhance work s...
Task-centric programming models offer a versatile method for exposing parallelism. Such programs are...