Projects / Open MPI

Open MPI

Open MPI is a project that originated as the merging of technologies and resources from several other projects (FT- MPI, LA-MPI, LAM/MPI, and PACX-MPI) in order to build the best MPI library available. A completely new MPI-2 compliant implementation, Open MPI offers advantages for system and software vendors, application developers, and computer science researchers. It is easy to use, and runs natively on a wide variety of operating systems, network interconnects, and batch/scheduling systems.

Operating Systems

Recent releases

  •  23 Apr 2014 14:43

    Release Notes: This release contains a single critical bug fix for users who run Open MPI jobs as root (which is not recommended, anyway).

    •  07 Apr 2014 17:09

      Release Notes: This is the first release in the new "stable" v1.8 series; it terminates the "feature" v1.7 series and deprecates the old "stable" v1.6 series. It represents over a year's worth of development and bugfixes compared to the v1.6 series, although the most notable new feature is MPI-3.0 compliance.

      •  21 Mar 2014 12:57

        Release Notes: This release is MPI-3.0 conformant, adds an OpenSHMEM implementation (Linux only), adds UDP support and optimizations for usnic BTL, adds a version consistency check during startup, removes the ASYNCHRONOUS keyword from the ignore TKR mpi_f08 module, adds the NFS "infinitely stale" ROMIO fix from upstream, deprecates several mpirun CLI options (e.g., --bycore, --bynode), add svarious PMI2 scalability improvements, and provides multiple fixes for abnormal process termination.

        •  05 Feb 2014 23:59

          Release Notes: Process affinity is now used by default. Support was provided for all remaining MPI-3 functionality except MPI-3 one-sided semantics: all remaining non-blocking collectives, neighborhood collectives, const and [] array notation, non-blocking communicator duplication, and non-collective communicator creation. SCIF communication support with the Intel Phi was added. New Java MPI bindings were provided. Bugs in the mpi_f08 module were fixed. A newer version of ROMIO is used. Many, many small bugs were fixed across the code base.

          •  05 Feb 2014 23:52

            Release Notes: Improvements to Torque, SLURM, and CUDA support, various Solaris fixes, full support for MPI 2.2, fixed MPI_IS_THREAD_MAIN behavior, various rank file fixes, fixed iWARP support, and MPI-3 support for MPI_Count and MPI_T control and performance variables. Support for ancient OS X systems was dropped. An obscure pack/unpack datatype bug was fixed. PMI2 support was added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.