I think Dave has probably hit the problem - that node may well not have a 
“numa” object. You also might check that node “leo” has libnuma on it


> On Oct 30, 2015, at 6:48 AM, Dave Love <d.l...@liverpool.ac.uk> wrote:
> 
> Fabian Wein <fabian.w...@fau.de> writes:
> 
>> Is this a valid test?
>> 
>> 
>> /opt/openmpi-1.10.0-gcc/bin/mpiexec -n 4 hostname
>> leo
>> leo
>> leo
>> leo
> 
> So, unless you turned off the default binding -- to socket? check the
> mpirun man page -- it worked, but the "numa" level failed.  I don't know
> if that level has to exist, and there have been bugs in that area
> before.  Running lstopo might be useful, and checking that you're
> picking up the right hwloc dynamic library.
> 
> What happens if you try to bind to sockets, assuming you don't want to
> bind to cores?  [I don't understand why the default isn't to cores when
> you have only one process per core.]
> 
>> /opt/openmpi-1.10.0-gcc/bin/mpiexec -bind-to numa -n 4 hostname
>> --------------------------------------------------------------------------
>> A request was made to bind a process, but at least one node does NOT
>> support binding processes to cpus.
>> 
>>  Node:  leo
>> This usually is due to not having libnumactl and libnumactl-devel
>> installed on the node.
> 
> By the way, you can check the binding done, independently to what
> openmpi says, with
>  mpirun ... hwloc-ps
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users
> Link to this post: 
> http://www.open-mpi.org/community/lists/users/2015/10/27957.php

Reply via email to