Pergunta

Todos tem migrado para o MPI (message passing interface) ou é PVM ainda amplamente utilizado em supercomputadores e HPC?

Foi útil?

Solução

A minha experiência é que o MEP é não amplamente utilizado em computação de alto desempenho.MPI parece amplamente utilizado e algo como co-matriz Fortran pode ser o caminho para que os massivamente paralelo de sistemas do futuro.

Eu uso uma biblioteca chamada InterComm a par de física de modelos juntos como separados executáveis.InterComm utiliza no momento de MEP para a comunicação entre estes, juntamente modelos.PVM e InterComm vangloriar de que eles trabalham em homogêneos e heterogêneos ambientes de rede (eu tenho dito que o IPM não oferece suporte heterogêneo de computação/ambientes de rede).No entanto, este é um recurso que nós nunca usei (e eu duvido que nós nunca será).

Eu tive um momento difícil execução PVM acadêmica de computação ambientes.Alguns sys admin/suporte-tipo de pessoas respeitáveis nacional de centros de computação têm mesmo sugerido que "simplesmente" re-código nossos 20 anos de idade O(10^4) linha de código para usar MPI devido a problemas que tive enquanto portar o código para um determinado supercomputador em que o roteador/queing ambiente não como o lançamento de vários paralela executáveis lado de PVM.

Se você está em arquitetura/design de fase de um projeto, eu recomendo ficar longe de PVM, a menos que você precisa para trabalhar heterogêneo de computação/ambientes de rede!

Outras dicas

Pode ser altamente dependente do local, mas na minha experiência MPI domina completamente o PVM no espaço (pelo menos acadêmico) do HPC. Você não pode lançar realisticamente uma nova interconexão HPC sem suporte ao MPI, mas o PVM parece decididamente opcional. Existe uma implementação de PVM para o Infiniband, por exemplo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top