Hi,
In the process of testing out reframe <https://reframe-hpc.readthedocs.io/> I
ran IMB pingpong using openmpi 3.1.0 with:
mpirun -np 2 --report-bindings IMB-MPI1 pingpong
I find that if set
OMPI_MCA_hwloc_base_binding_policy=core
I get slightly higher zero-size latency (1.58us vs 1.32us without this),
but the reported bindings are exactly the same (shown below - note
hyperthreading is enabled on this system).
I expected the bindings not to change given the docs say "--bind-to core"
is the default for this version of OpenMPI. So any suggestions as to why
the latency changes? I know it's not necessarily a huge change but seems
odd.
[openhpc-compute-0.novalocal:03604] MCW rank 0 bound to socket 0[core 0[hwt
0-1]]:
[BB/../../../../../../../../../../../../../../..][../../../../../../../../../../../../../../../..]
[openhpc-compute-1.novalocal:02213] MCW rank 1 bound to socket 0[core 0[hwt
0-1]]:
[BB/../../../../../../../../../../../../../../..][../../../../../../../../../../../../../../../..]
thanks
Steve
http://stackhpc.com/
Please note I work Tuesday to Friday.