This is clearly a problem with the allocator not picking up the rankfile nodes - I'll have to take a look at it

https://svn.open-mpi.org/trac/ompi/ticket/4043

On Jan 1, 2014, at 1:48 AM, Siegmar Gross <Siegmar.Gross@informatik.hs-fulda.de> wrote:

Next I tried process binding.

rf_linpc:
---------
rank 0=linpc1 slot=0:0,1;1:0,1


rf_linpc_linpc:
---------------

rank 0=linpc0 slot=0:0-1;1:0-1
rank 1=linpc1 slot=0:0-1
rank 2=linpc1 slot=1:0
rank 3=linpc1 slot=1:1


rf_linpc_linpc_comma:
---------------------

rank 0=linpc0 slot=0:0,1;1:0,1
rank 1=linpc1 slot=0:0,1
rank 2=linpc1 slot=1:0
rank 3=linpc1 slot=1:1



linpc1 openmpi_1.7.x_or_newer 103 mpiexec -report-bindings -np 1 \
 -rf rf_linpc hostname
[linpc1:08461] MCW rank 0 bound to socket 0[core 0[hwt 0]],
 socket 0[core 1[hwt 0]], socket 1[core 2[hwt 0]],
 socket 1[core 3[hwt 0]]: [B/B][B/B]
linpc1
linpc1 openmpi_1.7.x_or_newer 104 


That's the output which I expected, but I don't get the expected
output for the following commands.


linpc1 openmpi_1.7.x_or_newer 105 mpiexec -report-bindings -np 4 \
 -rf rf_linpc_linpc hostname
--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 2 slots 
that were requested by the application:
 hostname

Either request fewer slots for your application, or make more slots available
for use.
--------------------------------------------------------------------------
linpc1 openmpi_1.7.x_or_newer 106 


linpc1 openmpi_1.7.x_or_newer 110 mpiexec -report-bindings -np 4 \
 -rf rf_linpc_linpc_comma hostname
--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 2 slots 
that were requested by the application:
 hostname

Either request fewer slots for your application, or make more slots available
for use.
--------------------------------------------------------------------------
linpc1 openmpi_1.7.x_or_newer 111