Open MPI

Software Screenshot:
Open MPI
Software Details:
Version: 1.6.5 / 1.7.4
Upload Date: 17 Feb 15
Developer: Jeff Squyres
Distribution Type: Freeware
Downloads: 101

Rating: 3.3/5 (Total Votes: 3)

Features:

  • Full MPI-2 standards conformance
  • Thread safety and concurrency
  • Dynamic process spawning
  • High performance on all platforms
  • Reliable and fast job management
  • Network and process fault tolerance
  • Support data and network heterogeneity
  • Single library supports all networks
  • Run-time instrumentation
  • Many job schedulers supported
  • Many OS's supported (32 and 64 bit)
  • Production quality software
  • Portable and maintainable
  • Tunable by installers and end-users
  • Extensive user and installer guides
  • Internationalized error messages
  • Component-based design, documented APIs
  • CPAN-like tool for component management
  • Active, responsive mailing list
  • Open source license based on the BSD license

What is new in this release:

  • 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.

What is new in version 1.6.5:

  • A number of bugfixes were back-ported, including the MPI_IPROBE output flag, possible MXM MTL data corruption, the contiguous datatype memory check, some MPI datatype engine issues, INI values for Intel Phi and Chelsio T5 devices, and errant "MPI already finalized" messages when calling MPI_FILE_CLOSE.

What is new in version 1.6.4:

  • Performance improvements over IB, various fixes for Cygwin, rankfiles, and Solaris process binding (including better error messages), updates of MX to 2.0, VT to 5.14.2.3, and FCA to v3.0+, fixes for --without-hwloc and external libltdl support, updated compiler flags for ARM systems, a fix for a memory leak in one-sided operations, and malloc hooks that are more friendly to IO interposers.
  • Direct launch under SLURM without PMI was restored, and SLURM lib64 support was fixed.
  • MPI datatype and header file issues on OpenBSD were fixed.
  • TYPE_CREATE_F90_REAL and ALLGATHER support in FCA was fixed.
  • The "use mpi" ABI with v1.5/v1.6 series was restored.

What is new in version 1.6.3:

  • Minor bugfixes

What is new in version 1.6.2:

  • This version fixes an issue with MX MTL, singleton MPI_COMM_SPAWN when the result job spans multiple nodes, an MXM hang (update for latest version of MXM), a startup hang for large jobs, MPI_TESTANY/WAITANY when count==0, MPI_CART_SUB periods in the new communicator, and a VampirTrace compilation issue with the PGI compiler suite.
  • It supports Mellanox FCA 2.5, lets the btl_openib_abort_not_enough_reg_mem MCA parameter abort MPI jobs if there's not enough registered memory available, and makes the Fortran MPI_INFO_GET only copy back to the user's buffer if the flag is .TRUE.

What is new in version 1.6.1:

  • This version fixes hangs on OpenFabrics-based networks, fixes a double semicolon error in the C++ in , allows -Xclang to be specified multiple times, switches the ALLTOALLV default algorithm, increases the default OpenFabrics CQ length, upgrades VampirTrace to v5.13.0.4, adds various MXM improvements, prettyprints the "mpirun --report-bindings" output, properly handles MPI_COMPLEX8|16|32, adds more fixes for mpirun's affinity options, adds multiple fixes for parameter checking in gather/scatter functions, fixes file positioning overflows in MPI_FILE_* functions, removes the --cpu-set mpirun option, and fixes the default hostfile location.

What is new in version 1.5.3:

  • This version adds the missing "affinity" MPI extension (i.e. the OMPI_Affinity_str() API) that was accidentally left out of the 1.5.2 release.

What is new in version 1.5:

  • Knem support was added.
  • Shared library versioning and linking style were updated; the ABI has been broken since the v1.4 series.
  • Support for MPI collective offload was added. MPI_GET_COUNT was fixed when used with large counts.
  • OpenFabrics was made safer if extremely low SRQ settings are used.
  • Various Fortran bindings were fixed.
  • LSF updates were made.
  • Various assembly code updates were done for modern platforms/compilers.
  • Various *BSD fixes were made.
  • The embedded libevent and VampirTrace were updated.
  • Various MS Windows and Catamount fixes were made.
  • Lots of checkpoint/restart fixes were made.
  • Xgrid support has been dropped.
  • Pkg-config support was added.

What is new in version 1.4.3:

  • Fixes problems with some Fortran bindings.
  • Fixes for LSF and BSD.
  • Fixes for various THREAD_MULTIPLE race conditions and -nper* mpirun CLI args.
  • Fixes for coll tuned dynamic rules and one-sided xfers with >2GB displacement.
  • A fix for TotalView on Darwin.
  • Support for VS 2010.
  • Multiple fixes for VampirTrace.
  • Fixes for inter-allgather and malloc(0) warnings.
  • A fix for an orted crash with more than 127 app_contexts.
  • The need for paffinity and a limit of 64 interconnected jobs has been removed.
  • Singletons can use ompi-server.
  • Handles MX init failures.
  • A fix for an incorrect branch in PPC32 assembly.
  • New IB HCA vendor IDs.

Screenshots

open-mpi_1_69055.png

Similar Software

Other Software of Developer Jeff Squyres

LAM/MPI
LAM/MPI

3 Jun 15

Comments to Open MPI

Comments not found
Add Comment
Turn on images!