mpirun sur le x
-
20-08-2019 - |
Question
Existe-t-il un moyen d'exécuter un travail mpi local localement sur os X leopard (10.5.6) avec plus de 62 processus? Lorsque je lance le travail avec 62 processus, il meurt
$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)
et quand je le lance avec 61 processus, tout se passe bien.
La solution
En réponse à mon commentaire, j'ai fait quelques recherches sur Google et je soupçonne que cela est dû à une limite de ressources définie par le système d'exploitation. En outre, la proximité de l'échec d'un multiple de 2 est suspecte. Ma meilleure hypothèse est que quelque chose dans la bibliothèque mpi (MPI_Send peut-être) génère des processus supplémentaires, qui dépassent la limite de 266 (voir ulimit -a).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow