Skip to content
Main menu
  • Main page
  • Discover
  • Unexpected connections
  • Topics
  • Random article
  • Search
Your library
  • Saved articles
  • Recent discoveries
  • Rabbit-hole trails
Topic areas
  • Computer Science
  • Mathematics
  • Physics
  • Engineering
  • Biology
  • Economics
  • Curiosities
WikiholeDeeper into Wikipedia
EnglishEN
  • Saved
  • History

  • Article text and media come live from Wikipedia via the official MediaWiki API and are available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Each article links to its source and revision.
  • WikiHole is an independent project and is not affiliated with the Wikimedia Foundation.
  • How ranking works
  • All topics
  • Reading history
  • Random article
  • MediaWiki API

Open MPI

  • Article
  • Rabbit hole
  • Read
  • View history
Tools
Actions
  • Read
  • View history
General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
2 min
Topic
Computer Science
Quality
Start-class
Views
202 in 14 days
Last edited
18 Sept 2026
Print/export
  • Printable version
In other projects
  • Wikidata item
From Wikipedia, the free encyclopedia
Rabbit hole:
  1. Open MPI
Open MPI
Message Passing Interface software library
Stable release5.0.111 / 25 August 2026 (25 August 2026)
Operating systemUnix, Linux, macOS, FreeBSD2
PlatformCross-platform
TypeLibrary
LicenseNew BSD License
Websitewww.open-mpi.org
Repositorygithub.com/open-mpi/ompi

Open MPI is a Message Passing Interface (MPI) project combining technologies and resources from several other projects (FT-MPI, LA-MPI, , and PACX-MPI). It is used by many including , which was the world's fastest supercomputer from June 2008 to November 2009, and , the fastest supercomputer from June 2011 to June 2012.

library
LAM/MPI
TOP500
supercomputers
Roadrunner
3
K computer
4
5

Not to be confused with OpenMP.

Loading the rest of the article…

Recent changes

Rabbit hole

Where Open MPI leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.

Contents
  • (Top)
  • Overview
  • Code modules
  • Commercial implementations
  • Consortium
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Contents
Contents9 sections
  • (Top)
  • Overview
  • Code modules
  • Commercial implementations
  • Consortium
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Categories:
  • Concurrent programming libraries
  • Software using the BSD license

330 words · 7 references · revision 1375613392 · CC BY-SA 4.0

General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
2 min
Topic
Computer Science
Quality
Start-class
Views
202 in 14 days
Last edited
18 Sept 2026

Key concepts

  • LAM/MPI2
  • Message Passing Interface1
  • Library (computing)1
  • TOP5001
  • Supercomputer1
  • IBM Roadrunner1
  • K computer1
  • High-performance computing2
  • University of Tennessee1
  • Los Alamos National Laboratory1

The articles this one links to most, weighted towards the introduction.

Print/export
  • Printable version
In other projects
  • Wikidata item

Overview

Open MPI represents the merger between three well-known MPI implementations:

  • FT-MPI from the University of Tennessee
  • LA-MPI from Los Alamos National Laboratory
  • LAM/MPI from Indiana University

with contributions from the PACX-MPI team at the University of Stuttgart. These four institutions compose the founding members of the Open MPI development team.

The Open MPI developers selected these MPI implementations as excelling in one or more areas. Open MPI aims to use the best ideas and technologies from the individual projects and create one world-class open-source MPI implementation that excels in all areas. The Open MPI project specifies several top-level goals:

  • to create a free, open source software, peer-reviewed, production-quality complete MPI-3.0 implementation
  • to provide extremely high, competitive performance (low latency or high bandwidth)
  • to involve the high-performance computing community directly with external development and feedback (vendors, 3rd party researchers, users, etc.)
  • to provide a stable platform for 3rd-party research and commercial development
  • to help prevent the "forking problem" common to other MPI projects6
  • to support a wide variety of high-performance computing platforms and environments

Code modules

The Open MPI code has 3 major code modules:

  • OMPI - MPI code
  • ORTE - the Open Run-Time Environment
  • OPAL - the Open Portable Access Layer

Commercial implementations

  • Sun HPC Cluster Tools - beginning with version 7, Sun switched to Open MPI
  • Bullx MPI—In 2010 Bull announced the release of bullx MPI, based on Open MPI7

Consortium

Memory hierarchy of a four-socket AMD Bulldozer server as detected by hwloc's lstopo tool

Open MPI development is performed within a consortium of many industrial and academic partners. The consortium also covers several other software projects such as the hwloc (Hardware Locality) library which takes care of discovering and modeling the topology of parallel platforms.

See also

  • Message Passing Interface
  • MPICH
  • Simple Linux Utility for Resource Management (SLURM)

References

  1. 1"Release 5.0.11". 25 August 2026. Retrieved 12 September 2026.
  2. 2"FreshPorts -- net/Openmpi2: High Performance Message Passing Library".
  3. 3Jeff Squyres. "Open MPI: 10^15 Flops Can't Be Wrong" (PDF). Open MPI Project. Retrieved 2011-09-27.
  4. 4"Programming on K computer" (PDF). Fujitsu. Retrieved 2012-01-17.
  5. 5"Open MPI powers 8 petaflops". Cisco Systems. Archived from the original on 2011-06-28. Retrieved 2011-09-27.
  6. 6Preventing forking is a goal; how will you enforce that?
  7. 7Aurélie Negro. "Bull launches bullx supercomputer suite". Bull SAS. Archived from on 2014-04-21. Retrieved 2013-09-27.

External links

  • Open MPI Project Homepage
  • RCE01: Open MPI - RCE Podcast interview
the original
Created
17 Sept 2005
History
131 edits
88 contributors
No edits in the last 30 days
Last edited
18 Sept 2026

131 revisions in total · 88 contributors

  1. 18 Sept 2026, 22:09 UTCTemporary account§ Overview comprise -> compose. Parts compose wholes. Wholes comprise parts.−1diff
  2. 6 Apr 2026, 14:33 UTCValjeanRestored revision 1333130399 by ThanForIllegitimateAsThisDean (talk): Deceptive edit summary. One source was bogus and others hard to find, so unverifiable. Suspect LLM use.−1,025diff
  3. 6 Apr 2026, 14:27 UTCValjeanrevertedbogus source pointed to different article from 2010−308diff
  4. 11 Mar 2026, 13:09 UTCNeepn3rfrevertedRemoved promotional content and added refrences+1,333diff
  5. 15 Jan 2026, 22:18 UTCThanForIllegitimateAsThisDeanAdded template "Promotional".+35diff
  6. 10 Oct 2025, 08:34 UTCArtoria2e5§ Consortium hwloc~+12diff
  7. 4 Oct 2025, 08:08 UTCArtoria2e5§ Consortium pic+134diff
  8. 21 Feb 2024, 07:49 UTCMichielNfix+1diff

View full revision history

Created
17 Sept 2005
History
131 edits
88 contributors
No edits in the last 30 days
Last edited
18 Sept 2026

Go deeper: linked from this article

  • Linked from the introduction

    Supercomputer

    Type of computer with high performance

    A supercomputer is a type of computer with a high level of performance as compared to a general-purpose computer.

    35 min readGo deeper
  • Listed under See also

    Message Passing Interface

    Message-passing system for parallel computers

    The Message Passing Interface (MPI) is a portable message-passing standard designed to function on parallel computing architectures.

    20 min readGo deeper
  • Listed under See also

    Slurm Workload Manager

    Free and open-source job scheduler for Linux and similar computers

    The Slurm Workload Manager, formerly known as Simple Linux Utility for Resource Management (SLURM), or simply Slurm, is a free and open-source job scheduler for Linux and Unix-like kernels, used by many of the world's supercomputers and computer clusters.

    4 min readGo deeper
  • Linked from the introduction

    TOP500

    Database project devoted to the ranking of computers

    The TOP500 project ranks and details the 500 most powerful non-distributed computer systems in the world.

    28 min readGo deeper
  • Linked from the introduction

    K computer

    Supercomputer in Kobe, Japan

    The K computer – named for the Japanese word/numeral "kei" (京), meaning 10 quadrillion (1016) – was a supercomputer manufactured by Fujitsu, installed at the Riken Advanced Institute for Computational Science campus in Kobe, Hyōgo Prefecture, Japan.

    7 min readGo deeper
  • Linked from the introduction

    Library (computing)

    Collection of resources used to develop a computer program

    In computing, a library is a collection of resources that can be used during software development to implement a computer program.

    9 min readGo deeper
  • Linked from the introduction

    Roadrunner (supercomputer)

    Former supercomputer built by IBM

    Roadrunner was a supercomputer built by IBM for the Los Alamos National Laboratory in New Mexico, USA. The US$100-million Roadrunner was designed for a peak performance of 1.7 petaflops.

    7 min readGo deeper
  • Listed under See also

    MPICH

    Free open-source software

    MPICH, formerly known as MPICH2, is a freely available, portable implementation of MPI, a standard for message-passing for distributed-memory applications used in parallel computing.

    2 min readGo deeper

Adjacent: shared categories and similar text

  • Linked in “Overview”

    Latency (engineering)

    Time delay between an input and a response

    Latency, from a general point of view, is a time delay between the cause and the effect of some physical change in the system being observed.

    7 min readGo deeper
  • Linked in “Overview”

    University of Stuttgart

    Public university in Stuttgart, Germany

    The University of Stuttgart (German: Universität Stuttgart) is a public research university located in Stuttgart, Germany. It was founded in 1829 and is organized into 10 faculties.

    6 min readGo deeper
  • Linked in “Overview”

    University of Tennessee

    Public university in Knoxville, Tennessee, US

    The University of Tennessee, Knoxville (or the University of Tennessee; UT; UT Knoxville; or colloquially UTK or Tennessee) is a public land-grant research university in Knoxville, Tennessee, United States.

    19 min readGo deeper
  • Linked in “Overview”

    Open-source software

    Software licensed to ensure source code usage rights

    Open-source software (OSS) is computer software released under a license allowing users to use, study, modify, and distribute it to anyone for any purpose – in contrast to proprietary (closed-source) software.

    31 min readGo deeper
  • Linked in “Overview”

    Free software

    Software licensed to be freely used, modified and distributed

    Free software or libre software, sometimes known as freedom-respecting software, is computer software distributed under free software licenses that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

    20 min readGo deeper
  • Linked in “Overview”

    Bandwidth (computing)

    Maximum rate of data transfer

    In computing, bandwidth is the maximum rate of data transfer across a given path. Bandwidth may be characterized as network bandwidth, data bandwidth, or digital bandwidth.

    5 min readGo deeper