Title :
Load balancing: dimension exchange on product graphs
Author_Institution :
Fac. of Math. & Natural Sci., Wuppertal Univ., Germany
Abstract :
Summary form only given. Load balancing on parallel computers aims at equilibrating some initial load which is initially different from one processor to another. Nearest neighbour load balancing algorithms can be divided basically into two classes: diffusion and dimension exchange. Whereas the first is appropriate for the so-called all-port-model where a processor can send tokens to all its neighbours at a time, the latter relies on the one-port-model. In the last few years finite diffusion algorithms for general graphs as well as for product graphs like grids and tori have been developed. Recently finite dimension exchange algorithms have been proposed by the author. We introduce one new diffusion and two new dimension-exchange schemes for product graphs. We show that the latter two can achieve nearly minimal communication operations and therefore short run-times. Additionally some modifications of the algorithms is presented that reduce the flows so that only very few load items are moved via longer paths than necessary.
Keywords :
graph theory; parallel algorithms; parallel machines; resource allocation; finite diffusion algorithm; finite dimension exchange algorithm; general graph; load balancing; minimal communication operation; nearest neighbour algorithm; parallel computers; product graph; Concurrent computing; Distributed processing; Hardware; Hypercubes; Load management; Load modeling; Mathematics; Network topology; Runtime; Scheduling algorithm;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1302928