Open MPI - Open MPI
Versão estável | 4.1.0 / 18 de dezembro de 2020
|
---|---|
Repositório | |
Sistema operacional | Unix , Linux , macOS , FreeBSD |
Plataforma | Plataforma cruzada |
Modelo | Biblioteca |
Licença | Nova Licença BSD |
Local na rede Internet | www |
Open MPI é um projeto de biblioteca de Message Passing Interface (MPI) que combina tecnologias e recursos de vários outros projetos (FT-MPI, LA-MPI, LAM / MPI e PACX-MPI). Ele é usado por muitos supercomputadores TOP500, incluindo Roadrunner , que foi o supercomputador mais rápido do mundo de junho de 2008 a novembro de 2009, e K computer , o supercomputador mais rápido de junho de 2011 a junho de 2012.
Visão geral
Open MPI representa a fusão entre três implementações de MPI conhecidas:
- FT-MPI da Universidade do Tennessee
- LA-MPI do Laboratório Nacional de Los Alamos
- LAM / MPI da Indiana University
com contribuições da equipe PACX-MPI da Universidade de Stuttgart . Essas quatro instituições constituem os membros fundadores da equipe de desenvolvimento do Open MPI.
Os desenvolvedores da Open MPI selecionaram essas implementações MPI como excelentes em uma ou mais áreas. O Open MPI visa usar as melhores ideias e tecnologias de projetos individuais e criar uma implementação de MPI de código aberto de classe mundial que se destaca em todas as áreas. O projeto Open MPI especifica vários objetivos de nível superior:
- para criar um livre , software de fonte aberta , a implementação MPI-3.0 completo peer-reviewed, com qualidade de produção
- para fornecer desempenho competitivo extremamente alto (baixa latência ou alta largura de banda )
- envolver a comunidade de computação de alto desempenho diretamente com desenvolvimento externo e feedback (fornecedores, pesquisadores terceirizados, usuários, etc.)
- para fornecer uma plataforma estável para pesquisa de terceiros e desenvolvimento comercial
- para ajudar a prevenir o " problema de bifurcação " comum a outros projetos MPI
- para suportar uma ampla variedade de plataformas e ambientes de computação de alto desempenho
Módulos de código
O código Open MPI tem 3 módulos de código principais:
- OMPI - código MPI
- ORTE - o ambiente de tempo de execução aberto
- OPAL - a camada de acesso portátil aberto
Implementações comerciais
- Sun HPC Cluster Tools - começando com a versão 7, a Sun mudou para Open MPI
- Bullx MPI — Em 2010, a Bull anunciou o lançamento do bullx MPI, baseado no Open MPI
Veja também
- Interface de passagem de mensagens
- MPICH
- Utilitário simples de Linux para gerenciamento de recursos (SLURM)
Referências
links externos
- Abra a página inicial do projeto MPI
- RCE01: Open MPI - RCE Podcast entrevista