LINUX.ORG.RU

Как правильно запустить процесс через mpirun на одном NUMA-узле?

 


0

1

Хочется запускать задачи так, чтобы все процессы, порождаемые mpirun, привязывались к одному выбранному NUMA-узлу, а не разбрасывались по всем. Я в курсе существования опций --map-by и --bind-to, но я не понял, как с их помощью сделать то, что мне надо, не перечисляя все номера процессоров явно. Чтобы распределить процессы равномерно по всем узлам я научился варианту --map-by numa --bind-to numa. А чтобы запускать на одном, я сейчас использую костыль: numactl -N $NODE -m $NODE mpirun --bind-to none ..., но кажется, что должен быть более красивый путь.

★★★★★