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.
Release Notes: PLPA was updated to v1.3 to address a licensing issue. Various checkpoint and restart issues were fixed, including checking for malformed metadata files, fixing error paths in ompi-checkpoint, and fixing C/R-enabled plugin shutdown logic. VampirTrace node name detection on Cray XT and some broken VT docs were fixed. A race condition in RDMA CM-based connections was fixed. Error checking on MPI_GRAPH_CREATE was relaxed. A shared memory "hang" problem that occurred on x86/x86_64 platforms when used with the GNU >=4.4.x compiler series was fixed. A fix was added for Libtool 2.2.6b's problems with the PGI 10.x compiler suite.
Release Notes: This release closes a potential security vulnerability (considered low / trivial risk) associated with the embedded version of GNU Libtool used in the Open MPI v1.3.x series. The only change between Open MPI v1.3.4 and Open MPI v1.4 is that GNU Libtool 2.2.6b was used to build Open MPI v1.4, thereby updating Open MPI's embedded copy of the "libltdl" library.
Release Notes: This release fixes mpi-selector's use of shell_scripts_basename in the specfile. It adds many mpirun process affinity options. It fixes SLURM nodelist parsing logic. It reverts to a safer CID allocation scheme. It fixes OpenFabrics minimum distance calculations. It fixes MPI_COMM_SPAWN to only error-check the info arg at the root. It fixes BLCR and CRS self issues, fixes a deadlock with openib and MPI_THREAD_MULTIPLE, and fixes dynamic rules selection for the tuned coll. It adds Chelsio T3 RNIC device IDs. It adds PSM MTL MCA parameters. It fixes VT issues with constants. It adds Alpha and SPARC platform support. It properly hides embedded libltdl symbols.
Release Notes: Bugs in OpenFabrics support were fixed. The system now ensures that mpirun returns a non-zero status when applications die due to user signals, and uses fork to launch on localhost. ob1 PML is now more robust. Signal handlers are not installed during MPI_INIT if already installed. GM, Platform LSF, VampirTrace, PLPA, SLURM, and SGE fixes were made. Relaxed PCI ordering support was added for uDAPL on Solaris. Shared memory scalability was improved. Fixed application ABI support was provided for 1.3 and 1.4. POSIX processor count detection and configure --with-libnuma handling were fixed.
Release Notes: Various fixes were made for checkpoint/restart and binary pre-loading functionality. mpirun is now guaranteed to exit with a nonzero status if an error occurs. MPI_FILE_C2F was fixed to return 0 instead of -1. Various patches were incorporated from Debian Open MPI package maintainers. MPI::SEEK_* constant handling was improved. mpirun's -wdir switch was fixed with multiple app contexts. A limited ability to SIGTSTP and SIGCONT MPI jobs was added. Fixes were made for Intel (NetEffect) RNIC behavior. Some corner cases when sizeof(int) != sizeof(Fortran INTEGER) were fixed. Some race conditions with SLURM were fixed, and the plugin build of the PBS/Torque support was fixed. Several problems with stdin/stdout/stderr forwarding were fixed. A hang/deadlock in some IB "GET" message passing patterns was fixed. A case where datatypes with prefix gaps were considered contiguous was corrected. Various compile errors with VampirTrace and some esoteric platforms were fixed. The default values of IB and RNR timeouts were increased. An option to synchronize every N collective operations was added.
Release Notes: MPI-2.1 is now supported. Support was added for new architectures, OS versions, and batch schedulers. Thread safety support has been improved. The C++ bindings have been improved. Valgrind memory-checking support was integrated. ROMIO was updated to the version shipped in MPICH2 v1.0.7. The scalability of parallel launch was significantly improved. Point-to-point latency was reduced. Support for iWARP devices was added. Numerous other enhancements were made for OpenFabrics-based networks, such as much better utilization of registered memory. Support for checkpoint/restart fault tolerance was added.
Release Notes: The Fortran 90 binding for MPI_CART_GET was fixed. Spurious ROMIO/IO warnings were removed. A bug was fixed to ensure command line MCA parameters always override environment-set MCA parameters. A bug in AMD64 assembly was fixed. Intercommunicator gather/scatter was fixed. More man page fixes were made. An openib BTL check is done to see if devices are present before activating itself. More vendor IDs were added for InfiniBand HCAs.
Release Notes: Intercomm allgather was fixed. A bug with setting completion queue depth in the openib BTL was fixed. More vendor IDs were added for InfiniBand HCAs. Support was added for shared contexts in the PSM MTL. pml_ob1_use_early_completion was added to fix "hung" OpenFabrics applications. Some Autoconf macros were sanitized in mpi.h. More man page fixes were made. The Fortran 90 interface for MPI_CART_CREATE was fixed. Some C++ compiler warnings were fixed.