From 3a5537486eb482d2da7c118c87ada7bb91f6e278 Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Thu, 23 Jul 2015 14:37:55 -0400 Subject: [PATCH] NEWS and README: various updates - Add the v1.10 NEWS bullets - Minor updates for PSM/PSM2, MPI extensions --- NEWS | 37 ++++++++++++++++++++++++++++++------- README | 43 ++++++++++++++++++++++++++++--------------- 2 files changed, 58 insertions(+), 22 deletions(-) diff --git a/NEWS b/NEWS index eb09238e5d..5c1faef7dd 100644 --- a/NEWS +++ b/NEWS @@ -69,14 +69,37 @@ Master (not on release branches yet) 1.10.0 ------ +** NOTE: The v1.10.0 release marks the transition to Open MPI's new +** version numbering scheme. The v1.10.x release series is based on +** the v1.8.x series, but with a few new features. v2.x will be the +** next series after the v1.10.x series, and complete the transition +** to the new version numbering scheme. See README for more details. -- Added libfabric support -- Added Intel OmniPath support via new PSM2 MTL -- Added "yalla" PML for faster MXM support -- Added persistent distributed virtual machine (pDVM) - support for fast workflow executions -- usNIC BTL updated to use libfabric. -- Added OFI MTL. +- Added libfabric support (see README for more details): + - usNIC BTL updated to use libfabric. + - Added OFI MTL (usable with PSM in libfabric v1.1.0). +- Added Intel Omni-Path support via new PSM2 MTL. +- Added "yalla" PML for faster MXM support. +- Added persistent distributed virtual machine (pDVM) support for fast + workflow executions. +- Fix typo in MPI_Scatter(3) man page. Thanks to Akshay Venkatesh for + noticing the mistake. +- Add rudimentary protection from TCP port scanners. +- Fix typo in Open MPI error handling. Thanks to Åke Sandgren for + pointing out the error. +- Increased the performance of the CM PML (i.e., the Portals, PSM, + PSM2, MXM, and OFI transports). +- Restored visibility of blocking send requests in message queue + debuggers (e.g., TotalView, DDT). +- Fixed obscure IPv6-related bug in the TCP BTL. +- Add support for the "no_locks" MPI_Info key for one-sided + functionality. +- Fixed ibv_fork support for verbs-based networks. +- Fixed a variety of small bugs in OpenSHMEM. +- Fixed MXM configure with additional CPPFLAGS and LDFLAGS. Thanks to + David Shrader for the patch. +- Fixed incorrect memalign threshhold in the openib BTL. Thanks to + Xavier Besseron for pointing out the issue. 1.8.7 diff --git a/README b/README index 410938e80a..fa8f732942 100644 --- a/README +++ b/README @@ -606,16 +606,17 @@ Network Support - "cm" supports a smaller number of networks (and they cannot be used together), but may provide better overall MPI performance: - - InfiniPath PSM + - QLogic InfiniPath / Intel True Scale PSM + - Intel Omni-Path PSM2 - Mellanox MXM - Portals4 - - OpenFabrics Interfaces ("libfabric") + - OpenFabrics Interfaces ("libfabric" tag matching) - Open MPI will, by default, choose to use "cm" when the InfiniPath - PSM or the Mellanox MXM MTL can be used. Otherwise, "ob1" will be - used and the corresponding BTLs will be selected. Users can force - the use of ob1 or cm if desired by setting the "pml" MCA parameter - at run-time: + Open MPI will, by default, choose to use "cm" when one of the + above transports can be used. Otherwise, "ob1" will be used and + the corresponding BTLs will be selected. Users can force the use + of ob1 or cm if desired by setting the "pml" MCA parameter at + run-time: shell$ mpirun --mca pml ob1 ... or @@ -857,7 +858,7 @@ NETWORKING SUPPORT / OPTIONS compiler/linker search paths. Libfabric is the support library for OpenFabrics Interfaces-based - network adapters, such as Cisco usNIC, Intel Omniscale PSM, etc. + network adapters, such as Cisco usNIC, Intel True Scale PSM, etc. --with-libfabric-libdir= Look in directory for the libfabric libraries. By default, Open MPI @@ -898,9 +899,9 @@ NETWORKING SUPPORT / OPTIONS Set configuration values for Portals 4 --with-psm= - Specify the directory where the InfiniPath PSM library and - header files are located. This option is generally only necessary - if the InfiniPath headers and libraries are not in default + Specify the directory where the QLogic InfiniPath / Intel True Scale + PSM library and header files are located. This option is generally + only necessary if the PSM headers and libraries are not in default compiler/linker search paths. PSM is the support library for QLogic InfiniPath and Intel TrueScale @@ -911,6 +912,20 @@ NETWORKING SUPPORT / OPTIONS look in /lib and /lib64, which covers most cases. This option is only needed for special configurations. +--with-psm2= + Specify the directory where the Intel Omni-Path PSM2 library and + header files are located. This option is generally only necessary + if the PSM2 headers and libraries are not in default compiler/linker + search paths. + + PSM is the support library for Intel Omni-Path network adapters. + +--with-psm2-libdir= + Look in directory for the PSM2 libraries. By default, Open MPI will + look in /lib and /lib64, which + covers most cases. This option is only needed for special + configurations. + --with-scif= Look in directory for Intel SCIF support libraries @@ -1626,10 +1641,8 @@ MPI implementations! Compiling the extensions ------------------------ -Open MPI extensions are not enabled by default; they must be enabled -by Open MPI's configure script. The --enable-mpi-ext command line -switch accepts a comma-delimited list of extensions to enable, or, if -it is specified without a list, all extensions are enabled. +Open MPI extensions are all enabled by default; they can be disabled +via the --disable-mpi-ext command line switch. Since extensions are meant to be used by advanced users only, this file does not document which extensions are available or what they