4

62 を超えるプロセスを持つ OS X leopard(10.5.6) でローカル 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

私のコメントに応えて、グーグルで調べましたが、これはOSによって設定されたリソース制限が原因であると思われます。また、倍数2への故障付近も怪しい。私の最善の推測では、mpi ライブラリ (おそらく MPI_Send) の何かが追加のプロセスを生成しており、266 の制限を超えています (ulimit -a を参照)。

于 2009-01-24T17:44:44.460 に答える