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.

Était-ce utile?

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
scroll top