Release Notes: 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 220.127.116.11, 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.
Release Notes: Fixes mpirun --launch-agent behavior when a prefix is specified. Fixes memchecker configury. Fixes spawning from a singleton to multiple hosts when the "add-host" MPI_Info key is used. Adds Mellanox ConnextIB IDs and max inline value. Fixes rankfile when no -np is given. FreeBSD detection improvement. Removal of TCP warnings on Windows. Improved collective algorithm selection for very large messages. Fixes PSM MTL affinity settings. Fixes an issue with MPI_OP_COMMUTATIVE in the mpif.h bindings. Fixes an issue with MPI_SIZEOF when using CHARACTER and LOGICAL types in the MPI module.
Release Notes: This release 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.
Release Notes: This release fixes hangs on OpenFabrics-based networks, fixes a double semicolon error in the C++ in <mpi.h>, allows -Xclang to be specified multiple times, switches the ALLTOALLV default algorithm, increases the default OpenFabrics CQ length, upgrades VampirTrace to v18.104.22.168, 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.
Release Notes: This release marks the transition of the "feature" 1.5 series to "super stable" status. No new features will be added to 1.6; the emphasis in the 1.6 series will be bugfixes and stability. Many fixes to processor/memory affinity. New support for ARM5/6. MXM fixes. Enabled fakeroot builds. VampirTrace updates. A fix for "mpirun --stdin all". Dropped support for OS X Tiger. Properly handles Fortran .FALSE. values in attribute functions. Fixes some C++ API issues. Fixes default hostfile MCA parameter behavior. Ensures not to touch port_name in MPI_CLOSE_PORT.
Release Notes: This release adds MPI_THREAD_MULTIPLE fixes in the shmem BTL, fixes --without-memory-manager, fixes MPI-capable debuggers, adds several fixes to processor/memory affinity (including mpirun --bind-to-socket), adds various checkpoint/restart fixes, fixes MPI_IN_PLACE (and other MPI constants) on OS X, add PMI direct-launch support, fixes a corner case in packing MPI datatypes, adds a major VT update to 22.214.171.124, removes rankfile physical mapping, upgrades embedded hwloc v1.3.2, fixing AMD Opteron 6200 and 4200 systems (Interlagos, Valencia, Bulldozer), adds MPI_IN_PLACE support to MPI_EXSCAN, and adds many fixes to the Mellanox MXM transport.
Release Notes: This release adds support for new MPI-2.2 datatypes and fixes indexed datatype leaks. It adds dynamic IB service levels and new WinVerbs (wv) BTL. It allows the "slots" keyword in rankfiles. It adds Mellanox ConnectX 3 device IDs. It fixes SPARC 32-bit SIGBUS errors and Solaris legacy munmap. It adds missing ARM files. It allows more than 128 entries in appfiles. It fixes LSF and improves LoadLeveler support. It has been updated to hwloc v1.2. It fixes recursive locking with MPI IO and MPI_THREAD_MULTIPLE. It fixes F90 sendcounts/displs param types. It supports PCI relaxed ordering with OpenFabrics. It adds support for the (unreleased) Mellanox MXM transport.
Release Notes: This release adds the missing "affinity" MPI extension (i.e. the OMPI_Affinity_str() API) that was accidentally left out of the 1.5.2 release.
Release Notes: Replaces PLPA with Hwloc. Adds an OMPI_Affinity_str() user-level API function. Adds new mtl_mx_board/endpoint MCA params. Adds ummunotify support for OpenFabrics-based transports and bfo PML for network failover. Adds more FTB/CIFTS support. Adds ARM support. Updates ROMIO from MPICH2 v1.3.1. Adds Solaris support to the openib BTL. Adds Solaris-specific chip detection and performance improvements. Updates Voltaire FCA support. Fixes gcc 4.4.x and 4.5.x over-aggressive warnings. Various checkpoint/restart fixes. Fixes a race condition in the one-sided unlock code. Fixes oversubscription detection.
Release Notes: Fixes for the Oracle Studio 12.2 compiler. Fixes for SPARC and SPARCv9 atomics. Fixes for Libtool issues with the IBM XL compiler in 64-bit mode. Updated memory barrier support. memmove is used when necessary (e.g. the source and destination overlap). A fix for an ompi-top crash. A fix to handle Autoconf --program transforms. Host files are allowed to specify usernames on a per-host basis. Wrapper compiler scripts are updated to search for Perl during configure. A --with-libltdl option has been added to allow building with an external installation of libltdl. FORTIFY_SOURCE=2 issues have been fixed. There are various VT fixes and updates.