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:
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?
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%Anscheinend kann mit der Option "--oversubscribe" bei mpirun - das hat mir bei running torque / maui
gelingen - eine Überbestellung erreicht werden