Я начинаю программировать на управляемом кластере OpenMPI. Я использую следующую команду для запуска моего исполняемого файла:
mpirun -np 32 file
Теперь я понимаю, что 32 указывает количество процессов, которые должны быть созданы. Они могут быть созданы на одном и том же процессоре. Я прав?
Я замечаю увеличение времени выполнения с увеличением количества процессов. Может ли вышеизложенное быть причиной этого?
Как узнать политику выполнения и планирования кластера?
Правильно ли предположить, что обычно кластер, над которым я работаю, будет иметь множество процессов, работающих на каждом узле, точно так же, как они работают на моем ПК.