Kewl!

I added ticket 1277 so that we are sure to document this for v1.3.


On Apr 23, 2008, at 11:09 AM, Ralph H Castain wrote:

I added a new "loadbalance" feature to OMPI today in r18252.

Brief summary: adding --loadbalance to the mpirun cmd line will cause the round-robin mapper to balance your specified #procs across the available
nodes.

More detail:
Several users had noted that mapping byslot always caused us to
preferentially load the first nodes in an allocation, potentially leaving other nodes unused. If they mapped bynode, of course, this wouldn't happen -
but then they were forced to a specific rank-to-node relationship.

What they wanted was to have the ranks numbered byslot, but to have the ppn
balanced across the entire allocation.

This is now supported via the --loadbalance cmd line option. Here is an example of its affect (again, remember that loadbalance only impacts mapping
byslot):

           no-lb              lb         bynode
node0:      0,1,2,3            0,1,2       0,3,6
node1:      4,5,6              3,4         1,4
node2:                         5,6         2,5


As you can see, the affect of --loadbalance is to balance the ppn across all the available nodes while retaining byslot rank associations. In this case,
instead of leaving one node unused, we take advantage of all available
resources.

Hope this proves helpful
Ralph


_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel


--
Jeff Squyres
Cisco Systems

Reply via email to