Step 1. Define node configuration

Import the hardware configuration from a file that contains the output of the Intel MPI Library
cpuinfo
utility:
Import from file
Architecture
Number of Sockets
Cores per Socket
Number of HTs

Step 2. Define environment variables

I_MPI_PIN_DOMAIN
I_MPI_PIN_ORDER
I_MPI_PIN_CELL
I_MPI_PIN_PROCESSOR_LIST
Number of MPI-ranks

Step 2. Masklist Editing Mode:

In this mode, you can manually click on the processor cores to pin MPI ranks to them. As a result, a masklist for
I_MPI_PIN_DOMAIN
will be generated.
  • After selection, click the "Next domain" button to proceed to pinning the next domain or the "Clear" button to start again.
  • You can cancel the pinning of a specific MPI-rank within the current domain by clicking on the processor core again.
  • You can also hold down the left mouse button and move the mouse to select several cores at once.
Command example: I_MPI_PIN_DOMAIN=auto I_MPI_PIN_CELL=unit mpiexec -n 3

L1-cache
L2-cache
L3-cache
Pinned core
Pinned rank
Socket 0
0
0
0
2
0
4
0
6
0
8
0
10
0
12
0
14
0
16
0
18
0
20
0
22
0
24
0
26
0
28
0
30
0
32
0
34
0
36
0
38
0
40
0
42
0
44
0
46
0
48
0
50
0
52
0
54
0
56
0
58
0
60
0
62
0
64
0
66
0
68
0
70
0
72
1
74
1
76
1
78
1
80
1
82
1
84
1
86
1
88
1
90
1
92
1
94
1
96
1
98
1
100
1
102
1
104
1
106
1
108
1
110
Socket 1
1
1
1
3
1
5
1
7
1
9
1
11
1
13
1
15
1
17
1
19
1
21
1
23
1
25
1
27
1
29
1
31
1
33
1
35
2
37
2
39
2
41
2
43
2
45
2
47
2
49
2
51
2
53
2
55
2
57
2
59
2
61
2
63
2
65
2
67
2
69
2
71
2
73
2
75
2
77
2
79
2
81
2
83
2
85
2
87
2
89
2
91
2
93
2
95
2
97
2
99
2
101
2
103
2
105
2
107
2
109
111