Frage

Gibt es eine Möglichkeit, einen lokalen mpi Job lokal auf O X Leopard (10.5.6) mit mehr als 62 Prozessen zu laufen. Wenn ich den Job mit 62 Prozesse laufen, es stirbt

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

und wenn ich es mit 61 Prozesse führen Sie es läuft gut.

War es hilfreich?

Lösung

Als Antwort auf meinen Kommentar, ich habe einige googeln und ich vermute, dass dies durch eine Ressourcengrenze durch das Betriebssystem festgelegt verursacht wird. Auch die Nähe des Fehlers auf ein Vielfaches 2 ist verdächtig. Meine beste Vermutung ist, dass etwas in der mpi-Bibliothek (MPI_Send vielleicht) zusätzliche Prozesse Laichen, die die Grenze von 266 überschreiten (siehe ulimit -a).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top