ネットワーク( Mellanox InfiniBand HCA)が2番目のCPUソケット(およびNUMAノード)に接続されているNUMA計算ノードを使用しています。MVAPICH2.2を使用して、すべての MPI プロセスを 2 番目の CPU ソケットに単純にバインドする環境変数はありますか?
MV2_CPU_BINDING_LEVEL=socket MV2_CPU_BINDING_POLICY=bunch
最初の CPU ソケットでプロセスの再グループ化を開始するため、この組み合わせは機能しません。
私は通常、
-genv MV2_CPU_MAPPING 10:11:12:13:14:15:16:17:18:19:30:31:32:33:34:35:36:37:38:39
(2 番目の 10 コア CPU ソケットのすべての SMT を使用する) のようなものを使用することになりますが、これは醜く、コアの量に依存します。