mpirun на os X - PullRequest
       33

mpirun на os X

3 голосов
/ 24 января 2009

Есть ли способ запустить локальное задание 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 процессами, он работает нормально.

1 Ответ

2 голосов
/ 24 января 2009

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

...