International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider applications involving heavy communications on a distributed platform. The work-stealing algorithm introduced by Blumofe and Leiserson is a commonly used technique to balance load in a distributed environment but it suffers from poor performance with some communication-intensive applications. We describe here several variants of this algorithm found in the literature and in different grid middlewares like Satin and Kaapi. In addition, we propose two new variations of the work-stealing algorithm : HWS and PWS. These algorithms improve performance by considering the network structure. We conduct a theoretical analysis of HWS in the case of fork-...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
We propose, implement, and evaluate a work stealing based scheduler, called HWS, for graph processin...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platform...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
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...
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&...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
Work-stealing is a promising approach for effectively exploiting software parallelism on parallel ha...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
We propose, implement, and evaluate a work stealing based scheduler, called HWS, for graph processin...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
International audiencedynamic load-balancing on hierarchical platforms. In particular, we consider a...
In this paper, we study the problem of dynamic load-balancing on heterogeneous hierarchical platform...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
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...
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&...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
Work-stealing is a promising approach for effectively exploiting software parallelism on parallel ha...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
We propose, implement, and evaluate a work stealing based scheduler, called HWS, for graph processin...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...