Open MPI es un proyecto de biblioteca de Interfaz de Paso de Mensajes (MPI) que combina tecnologías y recursos de varios otros proyectos (FT-MPI, LA-MPI, LAM/MPI y PACX-MPI). Es utilizado por muchas supercomputadoras TOP500 , incluyendo Roadrunner , que fue la supercomputadora más rápida del mundo desde junio de 2008 hasta noviembre de 2009, [ 3 ] y la supercomputadora K , la más rápida desde junio de 2011 hasta junio de 2012. [ 4 ] [ 5 ]
Descripción general
Open MPI representa la fusión entre tres implementaciones de MPI muy conocidas:
- FT-MPI de la Universidad de Tennessee
- LA-MPI del Laboratorio Nacional de Los Álamos
- LAM/MPI de la Universidad de Indiana
con contribuciones del equipo PACX-MPI de la Universidad de Stuttgart . Estas cuatro instituciones conforman los miembros fundadores del equipo de desarrollo de Open MPI.
Los desarrolladores de Open MPI seleccionaron estas implementaciones de MPI por su excelencia en una o más áreas. Open MPI busca aprovechar las mejores ideas y tecnologías de los proyectos individuales para crear una implementación de MPI de código abierto de primer nivel que destaque en todas las áreas. El proyecto Open MPI especifica varios objetivos principales:
- para crear una implementación completa de MPI-3.0, gratuita , de código abierto , revisada por pares y con calidad de producción.
- para proporcionar un rendimiento extremadamente alto y competitivo (baja latencia o alto ancho de banda )
- Involucrar directamente a la comunidad de computación de alto rendimiento en el desarrollo externo y la retroalimentación (proveedores, investigadores externos, usuarios, etc.).
- Proporcionar una plataforma estable para la investigación y el desarrollo comercial de terceros.
- para ayudar a prevenir el " problema de bifurcación " común a otros proyectos MPI [ 6 ]
- para admitir una amplia variedad de plataformas y entornos informáticos de alto rendimiento.
Módulos de código
El código Open MPI tiene 3 módulos de código principales:
- OMPI - Código MPI
- ORTE - el entorno de ejecución abierto
- OPAL - la capa de acceso portátil abierta
Implementaciones comerciales
- Herramientas de clúster HPC de Sun : a partir de la versión 7, Sun cambió a Open MPI.
- Bullx MPI—En 2010 Bull anunció el lanzamiento de bullx MPI, basado en Open MPI [ 7 ].
Consorcio

El desarrollo de Open MPI se lleva a cabo dentro de un consorcio de muchos socios industriales y académicos. El consorcio también abarca otros proyectos de software como elhwloc (Hardware Locality) es una biblioteca que se encarga de descubrir y modelar la topología de las plataformas paralelas.
Véase también
Referencias
- ↑ "Versión 5.0.10" . 11 de febrero de 2026. Consultado el 3 de abril de 2026 .
- ↑ "FreshPorts -- net/Openmpi2: Biblioteca de paso de mensajes de alto rendimiento" .
- ↑ Jeff Squyres. "Open MPI: 10^15 Flops no pueden estar equivocados" (PDF) . Proyecto Open MPI . Consultado el 27 de septiembre de 2011 .
- ↑ "Programación en el ordenador K" (PDF) . Fujitsu . Consultado el 17 de enero de 2012 .
- ↑ "Open MPI potencia 8 petaflops" . Cisco Systems . Archivado del original el 28 de junio de 2011. Consultado el 27 de septiembre de 2011 .
- ↑ Evitar la bifurcación es un objetivo; ¿cómo lo garantizarás?
- ↑ Aurélie Negro. "Bull lanza la suite de supercomputadoras bullx" . Bull SAS. Archivado del original el 21 de abril de 2014. Consultado el 27 de septiembre de 2013 .
Enlaces externos
- Página principal del proyecto Open MPI
- RCE01: Entrevista en el podcast de Open MPI - RCE
- Bibliotecas de programación concurrente
- Software que utiliza la licencia BSD.