Zwykle, gdy używam mpiruna, mogę go "przeciążyć", używając większej liczby procesorów niż na komputerze. Na przykład na moim czterordzeniowym macu mogę bez problemu uruchomić program mpirun -np 29 python -c "print 'hey'"
. Jestem teraz na innym komputerze, który rzuca się następujący błąd:mpirun - niewystarczająca liczba dostępnych gniazd
$ mpirun -np 25 python -c "print 'hey'"
--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 25 slots
that were requested by the application:
python
Either request fewer slots for your application, or make more slots available
for use.
--------------------------------------------------------------------------
Dlaczego nie działa tutaj „podkręcania” mpirun? Czy istnieje sposób, w jaki mogę przezwyciężyć ten komunikat o błędzie i pomyślnie uruchomić więcej procesorów niż jest dostępnych?
Prawdopodobnie oznacza to oversubscribe, zamiast przeciążania lub podkręcania go. BTW, jakiej implementacji MPI używasz? – Harald
@Harald Otrzymałem to pytanie na kilka pytań związanych z mpi, a odpowiedź brzmi, że po prostu nie wiem. Czy to nie jest administrator, aby znaleźć te informacje? – kilojoules
'mpirun --version' daje' (Open MPI) 1.7.3' – kilojoules