Gerente de processos no MPI

Sou novo no MPI, tenho algumas dúvidas em relação à criação e lançamento de empregos. Eu tentei descobrir, mas as coisas são bastante complicadas para mim. Portanto, a arquitetura do cluster na qual estou trabalhando é assim: existem quatro nós (A, B, C, D) conectados entre si, o MPICH2 é instalado em cada nó. mpiexec -info dá ...

..... Configure as opções: '--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

De acordo com o meu conhecimento (por favor, corrija-me se estiver errado), o PMI é uma interface de gerenciamento de processos, o hydra, o mpirun e o mpiexec são gerenciadores de processos, o PMI fornece uma maneira de interagir do PM com os processos, se estivermos usando PMs diferentes. Então, minhas dúvidas são -

1, por que está mostrando o PMI como Process Manager?

2, existe algum papel do pbs?

3, Quem é responsável por criar a cópia do executável em diferentes nós? (Estou iniciando um trabalho no nó A).

Eu sei que a pergunta é muito longa, serei grato por sugerir alguns bons recursos.

questionAnswers(1)

yourAnswerToTheQuestion