Trees have to be distributed among cluster nodes "statically", prior to executing a node. (Dynamically would be even better, but that's far too complicated for now). However:

* Optimal clustering depends on set of solvables (may be different for different solve jobs)

* So it's too limiting to fix it at creation time.

* So we need to be able to re-configure a given tree in between requests, thus moving tree nodes between machines.

* This is easy enough to implement: toBlock/fromBlock/reinit, and locally replace it with an MPI stub.

* How to specify: only specify cluster locations for a few intermediate nodes. Then, resolve as follows:

OlegSmirnov/ClusteringIssues (last edited 2006-01-28 01:58:34 by OlegSmirnov)