Good day everyone,
I have not been able to find an answer to the manual, so I am here looking for your help.
Let's say I have a cluster with two nodes. Each node has 2 sockets. Each socket hosts a 6 core CPU. What I want to do, for example, is always ping MPI rank process 0 ~ 11 to node1 and 12 ~ 23 to node2. I tried setting I_MPI_PIN=1, but that does not work. Something MPI rank 0 ~ 11 to is placed on node1, and other time they will be on node2.
Is there a reliable way to do the mpi rank assignment based on cluster nodes?
Thank you.
Link Copied
Hi Jason,
Pinning is used to control which core is used on a single node. In order to control which node is used, please see http://software.intel.com/en-us/articles/controlling-process-placement-with-the-intel-mpi-library.
Sincerely,
James Tullos
Technical Consulting Engineer
Intel® Cluster Tools
For more complete information about compiler optimizations, see our Optimization Notice.