문제

62 개가 넘는 프로세스가있는 OS X Leopard (10.5.6)에서 로컬 MPI 작업을 현지 MPI 작업을 운영하는 방법이 있습니까? 62 개의 프로세스로 작업을 실행하면 죽습니다.

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

그리고 61 개의 프로세스로 실행하면 잘 실행됩니다.

도움이 되었습니까?

해결책

내 의견에 응답하여, 나는 인터넷 검색을했으며 이것이 OS에 의해 설정된 자원 제한으로 인해 발생한다고 생각합니다. 또한 다중 2가 실패한 근처는 의심 스럽다. 가장 좋은 추측은 MPI 라이브러리 (MPI_SEND 아마도)의 무언가가 추가 프로세스를 산란하는 것입니다.이 프로세스는 266을 초과합니다 (ULIMIT -A 참조).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top