That will put the four procs on the cpu numbers 0-3, which should all be on the first socket
[Tom]
Agreed. "physical id : 0" on each of CPUs 0-3 from your /proc/cpuinfo output confirms this.

-Tom

On Jul 16, 2012, at 3:23 PM, Dominik Goeddeke wrote:

in the "old" 1.4.x and 1.5.x, I achieved this by using rankfiles (see FAQ), and it worked very well. With these versions, --byslot etc. didn't work for me, I always needed the rankfiles. I haven't tried the overhauled "convenience wrappers" in 1.6 that you are using for this feature yet, but I see no reason why the "old" way should not work, although it requires some shell magic if rankfiles are to be generated automatically from e.g. PBS or SLURM node lists.

This usually means that you requested binding to more processors than
exist (e.g., trying to bind N MPI processes to M processors, where N >
M). Double check that you have enough unique processors for all the
MPI processes that you are launching on this host.

You job will now abort.
----------------------------------------------------------------------