Mpirun on os x

Is there a way to run a local mpi job locally on os X leopard (10.5.6) with more than 62 processes. When I start work with 62 processes, she dies

$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)

and when I run it with 61 processes, it works fine.

+3
source share
1 answer

In response to my comment, I made a few searches, and I suspect that this is due to the resource limit set by the OS. In addition, the proximity of failure to plural 2 is suspicious. My best guess is that something in the mpi library (possibly MPI_Send) spawns additional processes that exceed the limit of 266 (see Ulimit -a).

+2
source

Source: https://habr.com/ru/post/1702185/


All Articles