Вопрос

Есть ли способ запустить локальное задание mpi локально на OS X Leopard (10.5.6) с более чем 62 процессами. Когда я запускаю работу с 62 процессами, она умирает

$mpirun -np 62 a.out 
mpirun noticed that job rank 0 with PID 0 on node Macintosh-001D4F4BC6BC.private exited on signal 15 (Terminated). 
60 additional processes aborted (not shown)

и когда я запускаю его с 61 процессом, он работает нормально.

Это было полезно?

Решение

В ответ на мой комментарий я немного погуглил и подозреваю, что это вызвано лимитом ресурсов, установленным ОС. Также подозрительна близость сбоя к кратному 2. Мое лучшее предположение состоит в том, что что-то в библиотеке mpi (возможно, MPI_Send) порождает дополнительные процессы, которые превышают ограничение 266 (см. Ulimit -a).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top