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].

Reply via email to