Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] Loadbalancing
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2008-04-25 10:04:10


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
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

-- 
Jeff Squyres
Cisco Systems