This paper explores the potential of utilizing approximate system load information to enhance work stealing for dynamic load balancing in hierarchical multicore systems. Maintaining information about the load of a system has not been extensively researched since it is assumed to introduce performance overheads. We propose SWAS, a lightweight approximate scheme for retrieving and using such information, based on compact bit vector structures and lightweight update operations. This approximate information is used to enhance the effectiveness of work stealing decisions. Evaluating SWAS for a number of representative scenarios on a multi-socket multi-core platform showed that work stealing guided by approximate system load information achieves ...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
The working condition of a multicomputer system based on message passing communication is changeable...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
This paper explores the potential of utilizing approximate system load information to enhance work s...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
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&...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
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...
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...
This paper addresses the problem of efficiently supporting parallelism within a managed runtime. A p...
International audienceWe study the impact of communication latency on the classical Work Stealing lo...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
The working condition of a multicomputer system based on message passing communication is changeable...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...
This paper explores the potential of utilizing approximate system load information to enhance work s...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
In this chapter, we present a methodology for efficient load balancing of computational problems tha...
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&...
We evaluate four state-of-the-art work-stealing algorithms for distributed systems with non-uniform ...
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...
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...
This paper addresses the problem of efficiently supporting parallelism within a managed runtime. A p...
International audienceWe study the impact of communication latency on the classical Work Stealing lo...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
The working condition of a multicomputer system based on message passing communication is changeable...
Abstract—Load balancing techniques (e.g. work stealing) are important to obtain the best performance...