To load balance our adaptive methods, we have used a local load-balancing algorithm based on the work of Wheat and Leiss and Reddy. Within the problem domain, "neighborhoods" of processors are defined as a central processor and all processors whose assigned elements share edges with those in the central processor. Each processor is the center of its own processor neighborhood, resulting in overlapping neighborhoods as shown above. Inexpensive local load balancing is performed within each processor neighborhood. Global load balance is achieved after several iterations of the local balancing algorithm, as work diffuses from neighborhoods to their adjacent neighborhoods.
S. Wheat.
A fine grained data migration approach to application load
balancing on MP MIMD machines. Ph.D. Dissertation, University of New
Mexico, Albuquerque (1992).
E. Leiss and H. Reddy.
"Distribution load balancing: design and performance
analysis." W.M. Keck Research Computation Laboratory, 5 (1989)
205-270.
Last Updated: October 15, 1997
WWW Administration
(www-admin@www.cs.sandia.gov)
Karen Devine
(kddevin@cs.sandia.gov)