Throughout this manual, we will occasionally refer to the source code of two provided load balancers, the random initial placement load balancer (cldb.rand.c) and the virtual topology-based load balancer (cldb.neighbor.c) which applies virtual topology including dense graph to construct neighbors. The functioning of these balancers is described in the CHARM++ manual load balancing section.
In addition, a special utility is provided that allows us to add and remove load-balanced messages from the scheduler's queue. The source code for this is available in cldb.c. The usage of this utility will also be described here in detail.
June 29, 2008
Charm Homepage