Разница между -n и -np при запуске сценария MPI? - PullRequest
1 голос
/ 20 июня 2019

Я учусь использовать MPI, и меня смущает разница между -n и -np при вызове скрипта.Для справки, я пытаюсь запустить скрипт в кластере Slurm с OpenMPI 3.

Например, я могу запустить свой скрипт так:

mpirun -n 4 --oversubscribe python par_PyScript2.py

или вот так:

mpirun -np 4 --oversubscribe python par_PyScript2.py

Может кто-нибудь описать, что на самом деле означают эти опции?

Ответы [ 2 ]

2 голосов
/ 20 июня 2019

В руководстве говорится, что -n и -np являются синонимами.И так же -c и --n.Они инструктируют от mpirun до

Запустить столько копий программы на заданных узлах.

Таким образом, это в основном то количество рангов MPI, которое вы хотите.Обратите внимание, что в контексте Slurm вы не должны указывать это явно;информация передается из Slurm в OpenMPI.

1 голос
/ 20 июня 2019

Используйте инструкцию

man mpirun

Найдите его, набрав /-n и, чтобы перейти к следующему совпадению, нажмите n.

Из онлайн-руководства я не вижу опции -n. Хотя, возможно, что -n это просто псевдоним для -np

...