Pergunta

Existe uma maneira de executar um trabalho MPI locais localmente no OS X Leopard (10.5.6) com mais de 62 processos. Quando eu executar o trabalho com 62 processos, ele morre

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

e quando eu executá-lo com 61 processos que ele funciona muito bem.

Foi útil?

Solução

Em resposta ao meu comentário, eu fiz alguns googling e eu suspeito que isso é causado por um conjunto de limite de recurso pelo sistema operacional. Além disso, a proximidade da falta de um múltiplo 2 é suspeito. Meu melhor palpite é que alguma coisa na biblioteca MPI (MPI_Send talvez) está gerando processos adicionais, que excedam o limite de 266 (ver ulimit -a).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top