[gridengine users] making core binding useful for MPI

Dave Love d.love at liverpool.ac.uk
Tue Jun 7 13:28:18 UTC 2011

Reuti <reuti at staff.uni-marburg.de> writes:

> Hi,
> Am 25.05.2011 um 17:30 schrieb Dave Love:
>> It seems that core binding currently isn't typically useful with MPI
>> jobs.  The pe method needs exclusive node access and a fixed  
>> allocation
>> rule that you need to know in advance, but then you could have the mpi
>> do it anyhow (e.g. openmpi paffinity_alone) which works more  
>> generally.
>> (See past discussion.)  There seem similar restrictions on the set
>> method in practice -- at least needing a fixed allocation rule, as you
>> have to specify a fixed core count.
>> It looks straightforward to implement binding a number of cores  
>> equal to
>> the host-local slot count.  Does ayone see a problem with that or have
>> strong feelings how to specify it?  I'd be inclined to let bare
>> `-binding set' do it, but otherwise maybe a new type like `setslots'  
>> analogous
>> to `set'.
> what would be the difference to the current implementation?
> -- Reuti

Binding a number of cores equal to the allocated slot count for the node
rather than a fixed number.  E.g. you have 16-core nodes with $fill_up
and 24-slot (process) job, you'd probably want to bind 16 on one and 8
on another and you can't currently specify that.

Excuse the typping -- I have a broken wrist

More information about the users mailing list