LINUX.ORG.RU
Форум — General

Как правильно запустить процесс через 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 ..., но кажется, что должен быть более красивый путь.

★★★★★
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария