Hi,

I'm trying to map by hwthread but only partially populating sockets. For
example, I'm looking to create arrangements like this:

Rank 0: [B./../../../../../../..][../../../../../../../..]
Rank 1: [.B/../../../../../../..][../../../../../../../..]
Rank 2: [../../../../../../../..][B./../../../../../../..]
Rank 3: [../../../../../../../..][.B/../../../../../../..]

Problem is, I can't work out a --map-by that will give this to me, short of
binding two to each core and using a wrapper around the binary to further
bind each to its hwthread. I thought of using a rankfile, but can't work out
how to specify hwthreads in that.

Any suggestions? Or is such a wrapper the only way to do it for now?

Yes, it's very strange, and almost certainly won't perform very well, but
I'd like to include it for completeness - I'm comparing several systems,
including KNL (where SMT is important to get good performance in most
cases).

Thanks,
Ben



_______________________________________________
users mailing list
users@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/users

Reply via email to