Обычно, когда я использую mpirun, я могу «перегрузить» его, используя больше процессоров, чем на моем компьютере. Например, на моем четырехядерном Mac я могу запустить mpirun -np 29 python -c "print 'hey'"
без проблем. Я на другой машине сейчас, что бросает следующее сообщение об ошибке:mpirun - недостаточно доступных слотов
$ mpirun -np 25 python -c "print 'hey'"
--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 25 slots
that were requested by the application:
python
Either request fewer slots for your application, or make more slots available
for use.
--------------------------------------------------------------------------
Почему не «разгонный» mpirun работает здесь? Есть ли способ преодолеть это сообщение об ошибке и успешно запустить с большим количеством процессоров, чем доступно?
Вы, вероятно, имеете в виду переподписку, а не перегрузку или разгон. BTW, какую реализацию MPI вы используете? – Harald
@Harald Я задал этот вопрос на пару вопросов, связанных с mpi, и ответ в том, что я просто не знаю. Возможно ли, чтобы не администратор мог найти эту информацию? – kilojoules
'mpirun --version' yields' (Open MPI) 1.7.3' – kilojoules