4

有没有办法在 os X leopard(10.5.6) 上本地运行超过 62 个进程的本地 mpi 作业。当我用 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 个进程运行它时,它运行良好。

4

1 回答 1

3

为了回应我的评论,我进行了一些谷歌搜索,我怀疑这是由操作系统设置的资源限制引起的。此外,倍数 2 附近的故障是可疑的。我最好的猜测是 mpi 库中的某些东西(可能是 MPI_Send)正在产生额外的进程,这些进程超过了 266 的限制(参见 ulimit -a)。

于 2009-01-24T17:44:44.460 回答