Can anyone tell me why this works (i.e. I have 64 cores available)
mpiexec -n 64 --report-bindings --bind-to core --rank-by core
--map-by core --mca pml ucx --mca osc ucx --mca btl ^vader,tcp,openib exec
with the expected bindings while this (should also take 16 * 4 = 64 cores)
mpiexec -n 16 --report-bindings --bind-to core --rank-by core
--map-by slot:PE=4 --mca pml ucx --mca osc ucx --mca btl ^vader,tcp,openib
exec
Fails with:
A request was made to bind to that would result in binding more
processes than cpus on a resource:
Bind to: CORE
Node: compute-7-4
#processes: 2
#cpus: 1
You can override this protection by adding the "overload-allowed"
option to your binding directive.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].