Ich muss eine MPI-Anwendung auf 8 Knoten mit jeweils 16 CPUs ausführen. Selbst nach ein paar Recherchen verstehe ich immer noch nicht, wie Hostdateien funktionieren. Ich verwende R mit den DoMPI- und Rmpi-Bibliotheken.Wie kann ich eine Hostdatei mit MPI erstellen?
Das ist, was ich bisher verstanden:
Ich habe einen Hostfile my-hosts
, die wie folgt aussieht:
node1 slots=16
node2 slots=16
.
.
.
Kann ich einfach die Knoten aufrufen, indem nodeX
?
Wie kann ich den Namen des Knotens erhalten?
Gibt es irgendeine Funktion wie getNodeName()
?
Reicht die folgende Befehlszeile aus, um die Anwendung zu starten?
mpirun -np 1 -host my_host ....
Ist es notwendig, die Hostdatei auf allen Knoten zu haben?
Um zu vermeiden, dass wir wiederholen, was Sie bereits gelesen haben, geben Sie bitte an, was Sie nicht verstanden haben, nachdem Sie darüber gelesen haben. Es kann auch helfen, Details auf dem Computer anzugeben, z. B. das Betriebssystem. Related: https://www.open-mpi.org/faq/?category=running#mpirun-hostfile –
@ Hack-R, ich aktualisiere nur meine Frage. Siehe oben. ;) – olegario