Abstract
We present in this chapter the generalized dimension exchange (GDE) method for load balancing in multiprocessors. In hypercube-structured multiprocessors, the dimension exchange method works in the way that each processor compares its workload with those of its nearest neighbors one after another. At each of these comparisons, the processor would try to equalize its workload with its neighbor’s. To do this systematically, all the processors could follow the order as implied by the dimension indices of the hypercube: equalizing workload with the neighbor along dimension 1, and then along dimension 2, and so on. In arbitrary-structure systems, the dimension can be defined by edge-coloring techniques. With edge-coloring [65], the edges of a given system graph are colored with some minimum number of colors such that no two adjoining edges are of the same color. A “dimension” is then defined to be the collection of all edges of the same color. During each iteration sweep, all colors/dimensions are considered in turn. Since no two adjoining edges have the same color, each node needs to deal with at most one neighbor at each iteration step (each step corresponds to one color; a sweep corresponds to going through all the colors once).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 1997 Kluwer Academic Publishers
About this chapter
Cite this chapter
(1997). The GDE Method. In: Load Balancing in Parallel Computers. The Springer International Series in Engineering and Computer Science, vol 381. Springer, Boston, MA. https://doi.org/10.1007/978-0-585-27256-6_3
Download citation
DOI: https://doi.org/10.1007/978-0-585-27256-6_3
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-7923-9819-6
Online ISBN: 978-0-585-27256-6
eBook Packages: Springer Book Archive