[mpich-discuss] A general question to the community on data sharing for multi core nodes
Dave Goodell
goodell at mcs.anl.gov
Wed Aug 25 08:43:42 CDT 2010
On Aug 25, 2010, at 3:17 AM CDT, Pascal Deveze wrote:
> If I understand, you have 2 sockets (i7) of 4 cores each. Your nodes are NUMA. Do you place your processes and threads ?
>
> If you do not place your processes, they will migrate from one socket to the other. That could be the contention you observed.
> I suggest you to use 2 MPI processes per node and place each on one socket by the command taskset (Linux).
If you are using hydra, you don't need to bother with "taskset" to pin your processes: http://wiki.mcs.anl.gov/mpich2/index.php/Using_the_Hydra_Process_Manager#Process-core_Binding
Just use one of the binding options instead.
-Dave
More information about the mpich-discuss
mailing list