Prozessmanager im MPI

Ich bin neu im MPI und habe einige Zweifel in Bezug auf die Schaffung und den Start von Arbeitsplätzen. Ich habe versucht, es herauszufinden, aber die Dinge sind ziemlich chaotisch für mich. Die Cluster-Architektur, an der ich arbeite, ist also wie folgt: Es sind vier Knoten (A, B, C, D) miteinander verbunden, auf jedem Knoten ist MPICH2 installiert. mpiexec -info gibt ...

..... Optionen konfigurieren: '--prefix = / usr / local / mpich2-1.4.1-install /' '--with-pm = hydra' ....

    Process Manager:                        pmi
    Launchers available:                    ssh rsh fork slurm ll lsf sge manual persist
    Topology libraries available:           hwloc plpa
    Resource management kernels available:  user slurm ll lsf sge pbs

Nach meinem Wissen (Bitte korrigieren Sie mich, wenn ich falsch liege) ist PMI eine Prozessmanagement-Schnittstelle, Hydra, Mpirun, Mpiexec sind Prozessmanager. PMI bietet die Möglichkeit, PM mit Prozessen zu interagieren, wenn wir verschiedene PMs verwenden. Also meine Zweifel sind -

1, warum wird PMI als Prozessmanager angezeigt?

2, gibt es irgendeine Rolle von pbs?

3. Wer ist für die Erstellung der Kopie der ausführbaren Datei auf verschiedenen Knoten verantwortlich? (Ich starte den Job von Knoten A aus.)

Ich weiß, dass die Frage sehr lang ist. Ich werde dankbar sein, wenn ich einige gute Ressourcen vorschlage.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage