Also, was this with HT's enabled? I'm wondering if the print code is
incorrectly computing the core because it isn't correctly accounting for HT
cpus.


On Mon, Apr 20, 2015 at 3:49 PM, Jeff Squyres (jsquyres) <jsquy...@cisco.com
> wrote:

> Ralph's the authority on this one, but just to be sure: are all nodes the
> same topology? E.g., does adding "--hetero-nodes" to the mpirun command
> line fix the problem?
>
>
> > On Apr 20, 2015, at 9:29 AM, Elena Elkina <elena.elk...@itseez.com>
> wrote:
> >
> > Hi guys,
> >
> > I faced with an issue on our cluster related to mapping & binding
> policies on 1.8.5.
> >
> > The matter is that --report-bindings output doesn't correspond to the
> locale. It looks like there is a mistake on the output itself, because it
> just puts serial core number while that core can be on another socket. For
> example,
> >
> > mpirun -np 2 --display-devel-map --report-bindings --map-by socket
> hostname
> >  Data for JOB [43064,1] offset 0
> >
> >  Mapper requested: NULL  Last mapper: round_robin  Mapping policy:
> BYSOCKET  Ranking policy: SOCKET
> >  Binding policy: CORE  Cpu set: NULL  PPR: NULL  Cpus-per-rank: 1
> >       Num new daemons: 0      New daemon starting vpid INVALID
> >       Num nodes: 1
> >
> >  Data for node: clx-orion-001         Launch id: -1   State: 2
> >       Daemon: [[43064,0],0]   Daemon launched: True
> >       Num slots: 28   Slots in use: 2 Oversubscribed: FALSE
> >       Num slots allocated: 28 Max slots: 0
> >       Username on node: NULL
> >       Num procs: 2    Next node_rank: 2
> >       Data for proc: [[43064,1],0]
> >               Pid: 0  Local rank: 0   Node rank: 0    App rank: 0
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 0-6,14-20       Bind location: 0        Binding: 0
> >       Data for proc: [[43064,1],1]
> >               Pid: 0  Local rank: 1   Node rank: 1    App rank: 1
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 7-13,21-27      Bind location: 7        Binding: 7
> > [clx-orion-001:26951] MCW rank 0 bound to socket 0[core 0[hwt 0]]:
> [B/././././././././././././.][./././././././././././././.]
> > [clx-orion-001:26951] MCW rank 1 bound to socket 1[core 14[hwt 0]]:
> [./././././././././././././.][B/././././././././././././.]
> >
> > The second process should be bound at core 7 (not core 14).
> >
> >
> > Another example:
> > mpirun -np 8 --display-devel-map --report-bindings --map-by core hostname
> >  Data for JOB [43202,1] offset 0
> >
> >  Mapper requested: NULL  Last mapper: round_robin  Mapping policy:
> BYCORE  Ranking policy: CORE
> >  Binding policy: CORE  Cpu set: NULL  PPR: NULL  Cpus-per-rank: 1
> >       Num new daemons: 0      New daemon starting vpid INVALID
> >       Num nodes: 1
> >
> >  Data for node: clx-orion-001         Launch id: -1   State: 2
> >       Daemon: [[43202,0],0]   Daemon launched: True
> >       Num slots: 28   Slots in use: 8 Oversubscribed: FALSE
> >       Num slots allocated: 28 Max slots: 0
> >       Username on node: NULL
> >       Num procs: 8    Next node_rank: 8
> >       Data for proc: [[43202,1],0]
> >               Pid: 0  Local rank: 0   Node rank: 0    App rank: 0
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 0       Bind location: 0        Binding: 0
> >       Data for proc: [[43202,1],1]
> >               Pid: 0  Local rank: 1   Node rank: 1    App rank: 1
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 1       Bind location: 1        Binding: 1
> >       Data for proc: [[43202,1],2]
> >               Pid: 0  Local rank: 2   Node rank: 2    App rank: 2
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 2       Bind location: 2        Binding: 2
> >       Data for proc: [[43202,1],3]
> >               Pid: 0  Local rank: 3   Node rank: 3    App rank: 3
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 3       Bind location: 3        Binding: 3
> >       Data for proc: [[43202,1],4]
> >               Pid: 0  Local rank: 4   Node rank: 4    App rank: 4
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 4       Bind location: 4        Binding: 4
> >       Data for proc: [[43202,1],5]
> >               Pid: 0  Local rank: 5   Node rank: 5    App rank: 5
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 5       Bind location: 5        Binding: 5
> >       Data for proc: [[43202,1],6]
> >               Pid: 0  Local rank: 6   Node rank: 6    App rank: 6
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 6       Bind location: 6        Binding: 6
> >       Data for proc: [[43202,1],7]
> >               Pid: 0  Local rank: 7   Node rank: 7    App rank: 7
> >               State: INITIALIZED      Restarts: 0     App_context: 0
> Locale: 14      Bind location: 14       Binding: 14
> > [clx-orion-001:27069] MCW rank 0 bound to socket 0[core 0[hwt 0]]:
> [B/././././././././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 1 bound to socket 0[core 1[hwt 0]]:
> [./B/./././././././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 2 bound to socket 0[core 2[hwt 0]]:
> [././B/././././././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 3 bound to socket 0[core 3[hwt 0]]:
> [./././B/./././././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 4 bound to socket 0[core 4[hwt 0]]:
> [././././B/././././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 5 bound to socket 0[core 5[hwt 0]]:
> [./././././B/./././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 6 bound to socket 0[core 6[hwt 0]]:
> [././././././B/././././././.][./././././././././././././.]
> > [clx-orion-001:27069] MCW rank 7 bound to socket 0[core 7[hwt 0]]:
> [./././././././B/./././././.][./././././././././././././.]
> >
> > Rank 7 should be bound at core 14 instead of core 7 since core 7 is at
> another socket.
> >
> > Best regards,
> > Elena
> >
> >
> > _______________________________________________
> > devel mailing list
> > de...@open-mpi.org
> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> > Link to this post:
> http://www.open-mpi.org/community/lists/devel/2015/04/17273.php
>
>
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2015/04/17282.php
>

Reply via email to