We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform communication latenices (Random Stealing, Hierarchical Stealing, Cluster-aware Random Stealing and Adaptive Cluster-aware Random Stealing) on a set of irregular Divide-and-Conquer (D&C) parallel applications. We also investigate the extent to which these algorithms could be improved if dynamic load information is available, and how accurate this information needs to be. We show that, for highly-irregular D&C applications, the use of load information can significantly improve application speedups, whereas there is little improvement for less irregular ones. Furthermore, we show that when load information is used, Cluster-aware Random S...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
Abstract—This paper analyzes the overhead due to false sharing when parallel tasks are scheduled usi...
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&...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
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...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
In this paper, we consider a generic model of computational grids, seen as several clusters of homog...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
Abstract—This paper analyzes the overhead due to false sharing when parallel tasks are scheduled usi...
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&...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
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...
Load balancing is a technique which allows efficient parallelization of irregular workloads, and a k...
International audienceWork-stealing schedulers are common in shared memory environments. However, la...
In this paper, we consider a generic model of computational grids, seen as several clusters of homog...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract. We present a work-stealing algorithm for runtime scheduling of data-parallel operations in...
Abstract — Load balancing techniques (e.g. work stealing) are important to obtain the best performan...
Abstract—This paper analyzes the overhead due to false sharing when parallel tasks are scheduled usi...