mpirun - nicht genügend Slots verfügbar

8

Normalerweise, wenn ich mpirun benutze, kann ich es "überladen", indem ich mehr Prozessoren benutze, als es tatsächlich auf meinem Computer gibt. Zum Beispiel kann ich auf meinem Vierkern-Mac mpirun -np 29 python -c "print 'hey'" kein Problem ausführen. Ich bin jetzt auf einer anderen Maschine, die den folgenden Fehler wirft:

%Vor%

Warum funktioniert das "Übertakten" mpirun hier nicht? Gibt es eine Möglichkeit, diese Fehlermeldung zu überwinden und erfolgreich mit mehr Prozessoren als verfügbar zu laufen?

    
kilojoules 29.02.2016, 16:32
quelle

2 Antworten

7

Laut Ссылка können Sie Ihren Knoten mit einer Hostdatei überzeichnen. Bevor Sie fortfahren, sollten Sie darauf achten, dass Sie auf diese Weise die Leistung des Knotens stark beeinträchtigen können. Wenn das System, das Sie zum Ausführen der Anwendung verwenden, ein Warteschlangensystem verwendet, ist dies möglicherweise nicht gültig.

Erstellen Sie zuerst eine Hostdatei (namens hostfile) mit

%Vor%

Führen Sie einfach Ihre Anwendung wie

%Vor%     
Harald 29.02.2016, 17:30
quelle
7

Anscheinend kann mit der Option "--oversubscribe" bei mpirun - das hat mir bei running torque / maui

gelingen - eine Überbestellung erreicht werden     
dwaylooper 14.10.2016 13:42
quelle

Tags und Links