I'd like to follow up to my own e-mail...

After playing around with the --bind-to options, it seems there is no way to do this with AMD CMT processors, since they are actual physical cores, and not hardware threads that appear as "logical cores" as with Intel processors with hyperthreading. Which, in hindsight, makes perfect sense.

In the BIOS, you can turn reduce the number of cores to match the number of FPUs. On the SuperMicro systems I was testing on, the options is called "Downcore" (or somethiing like that) and I set to a value of "compute unit"

Prentice

On 08/24/2017 03:11 PM, Prentice Bisbal wrote:
OpenMPI Users,

I am using AMD processocers with CMT, where two cores constitute a module, and there is only one FPU per module, so each pair of cores has to share a single FPU. I want to use only one core per module so there is no contention between cores in the same module for the single FPU. Is this possible from the command-line using mpirun with the correct binding specifications? If so, how would I do this?

I am using OpenMPI 1.10.3. I read the man page regarding the bind-to-core options, and I'm not sure that will do exactly what I want, so I figured I'd ask the experts here.


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

Reply via email to