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.