hwlocから取得した物理IDの使用方法がわかりません。たとえば、次のように表示されますが、ランクファイルに配置すると、存在しないrank 0=10.0.2.4 slot=1:8
エラーが発生します。8
ただし、問題なく動作しますが、参照したかrank 0=10.0.2.4 slot=1:p8
どうかはわかりません。ランクファイルを使用して特定のコアまたは特定のハードウェアスレッドにバインドするにはどうすればよいですか?これをデバッグする方法はありますか?PU#8
Core P#8
[hamiltont@4 latency]$ hwloc-ls -p
Machine (36GB)
NUMANode P#0 (18GB) + Socket P#1 + L3 (12MB)
L2 (256KB) + L1 (32KB) + Core P#0
PU P#0
PU P#12
L2 (256KB) + L1 (32KB) + Core P#1
PU P#2
PU P#14
L2 (256KB) + L1 (32KB) + Core P#2
PU P#4
PU P#16
L2 (256KB) + L1 (32KB) + Core P#8
PU P#6
PU P#18
L2 (256KB) + L1 (32KB) + Core P#9
PU P#8
PU P#20
L2 (256KB) + L1 (32KB) + Core P#10
PU P#10
PU P#22
NUMANode P#1 (18GB) + Socket P#0 + L3 (12MB)
L2 (256KB) + L1 (32KB) + Core P#0
PU P#1
PU P#13
L2 (256KB) + L1 (32KB) + Core P#1
PU P#3
PU P#15
L2 (256KB) + L1 (32KB) + Core P#2
PU P#5
PU P#17
L2 (256KB) + L1 (32KB) + Core P#8
PU P#7
PU P#19
L2 (256KB) + L1 (32KB) + Core P#9
PU P#9
PU P#21
L2 (256KB) + L1 (32KB) + Core P#10
PU P#11
PU P#23
この質問は私が尋ねているものにかなり近いと思いますが、まったく同じではありません。