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 22.214.171.124, 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 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 126.96.36.199, 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: 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.
Release Notes: 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.
Release Notes: 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.
Release Notes: Problems in heterogeneous and oversubscribed environments were fixed. LSF support was updated. IBM relicensed its LoadLeveler code. Various OpenBSD, NetBSD, Windows, and threading fixes were made. MTL to BTL failover is allowed. ROMIO "nearly" contiguous message handling and PVFS2 support were fixed. Issues related to atomics and new GNU compilers, processor affinity, and MPI_GATHER were fixed. OpenFabrics part IDs and heterogeneity support were updated. VT was updated to v5.4.12. Mac OS X IPv4/IPv6 handling was fixed. Some MPI API parameter checking was weakened. A CSUM false positive was fixed. Wrapper compiler user argv ordering was updated.