Open MPI explained

Open MPI
Latest Release Version:
Operating System:Unix, Linux, macOS, FreeBSD[1]
Platform:Cross-platform
Genre:Library
License:New BSD License

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,[2] and K computer, the fastest supercomputer from June 2011 to June 2012.[3] [4]

Overview

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

with contributions from the PACX-MPI team at the University of Stuttgart. These four institutions comprise 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:

Code modules

The Open MPI code has 3 major code modules:

Commercial implementations

Consortium

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

External links

Notes and References

  1. Web site: FreshPorts -- net/Openmpi2: High Performance Message Passing Library.
  2. Web site: Open MPI: 10^15 Flops Can't Be Wrong. Jeff Squyres. Open MPI Project. 2011-09-27.
  3. Web site: Programming on K computer. Fujitsu. 2012-01-17.
  4. Web site: Open MPI powers 8 petaflops. Cisco Systems. 2011-09-27. https://web.archive.org/web/20110628064742/http://blogs.cisco.com/performance/open-mpi-powers-8-petaflops/. 2011-06-28. dead.
  5. https://www.open-mpi.org/faq/?category=general#preventing-forking Preventing forking is a goal; how will you enforce that?
  6. Web site: Bull launches bullx supercomputer suite. Aurélie Negro. Bull SAS. dead. 2013-09-27. https://web.archive.org/web/20140421173258/http://www.wcm.bull.com/internet/pr/new_rend.jsp?DocId=612919&lang=en. 2014-04-21.