GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Open MPI - Wikipedia

(Redirected from Hwloc)
Not to be confused with OpenMP.
This article contains promotional content. Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view.
See our advice if the article is about you and read our scam warning in case someone asks for money to edit this article.
(January 2026) (Learn how and when to remove this message)
Open MPI
Stable release
5.0.11[1] Edit this on Wikidata / 25 August 2026 (25 August 2026)
Operating systemUnix, Linux, macOS, FreeBSD[2]
PlatformCross-platform
TypeLibrary
LicenseNew BSD License
Websitewww.open-mpi.org
Repository
  • github.com/open-mpi/ompi

Open MPI is a Message Passing Interface (MPI) library project combining technologies and resources from several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI). It is used by many TOP500 supercomputers including Roadrunner, which was the world's fastest supercomputer from June 2008 to November 2009,[3] and K computer, the fastest supercomputer from June 2011 to June 2012.[4][5]

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 projects[6]
  • 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 MPI[7]

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

External links

  • Open MPI Project Homepage
  • RCE01: Open MPI - RCE Podcast interview
Retrieved from "https://en.wikipedia.org/w/index.php?title=Open_MPI&oldid=1375613392#hwloc"
Categories:
  • Concurrent programming libraries
  • Software using the BSD license
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles with a promotional tone from January 2026
  • All articles with a promotional tone
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.