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.
Release Notes: Many bugs fixed in version 1.6.5 were forwarded-ported. This release integrated MXM STREAM support for MPI_ISEND and MPI_RECV, added PCI device distance mapping, fixed parallel debugger attachment functionality, fixed datatype corruption when combining certain datatypes, added Location Aware Mapping Algorithm (LAMA) for process affinity support, and fixed MPI_STATUS handling in obscure cases.
Release Notes: 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.
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 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 18.104.22.168, 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.