Skip to content
This repository was archived by the owner on Sep 30, 2022. It is now read-only.

Commit bb74ca3

Browse files
committed
NEWS and README: various updates
- Add the v1.10 NEWS bullets - Minor updates for PSM/PSM2, MPI extensions (cherry picked from commit open-mpi/ompi@3a55374)
1 parent c29a210 commit bb74ca3

File tree

2 files changed

+81
-28
lines changed

2 files changed

+81
-28
lines changed

NEWS

Lines changed: 53 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -53,22 +53,62 @@ included in the vX.Y.Z section and be denoted as:
5353
(** also appeared: A.B.C) -- indicating that this item was previously
5454
included in release version vA.B.C.
5555

56-
Master (not on release branches yet)
57-
------------------------------------
5856

59-
- ompi_info parsable output now escapes double quotes in values, and
60-
also quotes values can contains colons. Thanks to Lev Givon for the
61-
suggestion.
62-
- CUDA-aware support can now handle GPUs within a node that do not
63-
support CUDA IPC. Earlier versions would get error and abort.
64-
- Do not build the MPI C++ bindings by default. They must be enabled
65-
via --enable-mpi-cxx.
66-
- Remove embedded VampirTrace. It is in maintenance mode since 2013.
67-
Please consider Score-P (score-p.org) as an external replacement.
68-
- usNIC BTL updated to use libfabric.
69-
- OFI MTL.
57+
1.10.0
58+
------
59+
** NOTE: The v1.10.0 release marks the transition to Open MPI's new
60+
** version numbering scheme. The v1.10.x release series is based on
61+
** the v1.8.x series, but with a few new features. v2.x will be the
62+
** next series after the v1.10.x series, and complete the transition
63+
** to the new version numbering scheme. See README for more details.
64+
65+
- Added libfabric support (see README for more details):
66+
- usNIC BTL updated to use libfabric.
67+
- Added OFI MTL (usable with PSM in libfabric v1.1.0).
68+
- Added Intel Omni-Path support via new PSM2 MTL.
69+
- Added "yalla" PML for faster MXM support.
70+
- Added persistent distributed virtual machine (pDVM) support for fast
71+
workflow executions.
72+
- Fix typo in MPI_Scatter(3) man page. Thanks to Akshay Venkatesh for
73+
noticing the mistake.
74+
- Add rudimentary protection from TCP port scanners.
75+
- Fix typo in Open MPI error handling. Thanks to �ke Sandgren for
76+
pointing out the error.
77+
- Increased the performance of the CM PML (i.e., the Portals, PSM,
78+
PSM2, MXM, and OFI transports).
79+
- Restored visibility of blocking send requests in message queue
80+
debuggers (e.g., TotalView, DDT).
81+
- Fixed obscure IPv6-related bug in the TCP BTL.
82+
- Add support for the "no_locks" MPI_Info key for one-sided
83+
functionality.
84+
- Fixed ibv_fork support for verbs-based networks.
85+
- Fixed a variety of small bugs in OpenSHMEM.
86+
- Fixed MXM configure with additional CPPFLAGS and LDFLAGS. Thanks to
87+
David Shrader for the patch.
88+
- Fixed incorrect memalign threshhold in the openib BTL. Thanks to
89+
Xavier Besseron for pointing out the issue.
90+
91+
92+
1.8.7
93+
----
94+
** NOTE: v1.8.7 technically breaks ABI with prior versions
95+
** in the 1.8 series because it repairs two incorrect API
96+
** signatures. However, users will only need to recompile
97+
** if they were using those functions - which they couldn't
98+
** have been, because the signatures were wrong :-)
99+
100+
- Plugged a memory leak that impacted blocking sends
70101
- Fixed incorrect declaration for MPI_T_pvar_get_index and added
71102
missing return code MPI_T_INVALID_NAME.
103+
- Fixed an uninitialized variable in PMI2 support
104+
- Added new vendor part id for Mellanox ConnectX4-LX
105+
- Fixed NBC_Copy for legitimate zero-size messages
106+
- Fixed MPI_Win_post and MPI_Win_start for zero-size messages
107+
- Protect the OOB ports from segfaulting when accessed by port scanners
108+
- Fixed several Fortran typos
109+
- Fixed configure detection of XRC support
110+
- Fixed support for highly heterogeneous systems to avoid
111+
memory corruption when printing out the bindings
72112

73113

74114
1.8.6

README

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -604,16 +604,17 @@ Network Support
604604
- "cm" supports a smaller number of networks (and they cannot be
605605
used together), but may provide better overall MPI performance:
606606

607-
- InfiniPath PSM
607+
- QLogic InfiniPath / Intel True Scale PSM
608+
- Intel Omni-Path PSM2
608609
- Mellanox MXM
609610
- Portals4
610-
- OpenFabrics Interfaces ("libfabric")
611+
- OpenFabrics Interfaces ("libfabric" tag matching)
611612

612-
Open MPI will, by default, choose to use "cm" when the InfiniPath
613-
PSM or the Mellanox MXM MTL can be used. Otherwise, "ob1" will be
614-
used and the corresponding BTLs will be selected. Users can force
615-
the use of ob1 or cm if desired by setting the "pml" MCA parameter
616-
at run-time:
613+
Open MPI will, by default, choose to use "cm" when one of the
614+
above transports can be used. Otherwise, "ob1" will be used and
615+
the corresponding BTLs will be selected. Users can force the use
616+
of ob1 or cm if desired by setting the "pml" MCA parameter at
617+
run-time:
617618

618619
shell$ mpirun --mca pml ob1 ...
619620
or
@@ -855,7 +856,7 @@ NETWORKING SUPPORT / OPTIONS
855856
compiler/linker search paths.
856857

857858
Libfabric is the support library for OpenFabrics Interfaces-based
858-
network adapters, such as Cisco usNIC, Intel Omniscale PSM, etc.
859+
network adapters, such as Cisco usNIC, Intel True Scale PSM, etc.
859860

860861
--with-libfabric-libdir=<directory>
861862
Look in directory for the libfabric libraries. By default, Open MPI
@@ -896,9 +897,9 @@ NETWORKING SUPPORT / OPTIONS
896897
Set configuration values for Portals 4
897898

898899
--with-psm=<directory>
899-
Specify the directory where the InfiniPath PSM library and
900-
header files are located. This option is generally only necessary
901-
if the InfiniPath headers and libraries are not in default
900+
Specify the directory where the QLogic InfiniPath / Intel True Scale
901+
PSM library and header files are located. This option is generally
902+
only necessary if the PSM headers and libraries are not in default
902903
compiler/linker search paths.
903904

904905
PSM is the support library for QLogic InfiniPath and Intel TrueScale
@@ -909,6 +910,20 @@ NETWORKING SUPPORT / OPTIONS
909910
look in <psm directory>/lib and <psm directory>/lib64, which covers
910911
most cases. This option is only needed for special configurations.
911912

913+
--with-psm2=<directory>
914+
Specify the directory where the Intel Omni-Path PSM2 library and
915+
header files are located. This option is generally only necessary
916+
if the PSM2 headers and libraries are not in default compiler/linker
917+
search paths.
918+
919+
PSM is the support library for Intel Omni-Path network adapters.
920+
921+
--with-psm2-libdir=<directory>
922+
Look in directory for the PSM2 libraries. By default, Open MPI will
923+
look in <psm2 directory>/lib and <psm2 directory>/lib64, which
924+
covers most cases. This option is only needed for special
925+
configurations.
926+
912927
--with-scif=<dir>
913928
Look in directory for Intel SCIF support libraries
914929

@@ -1625,10 +1640,8 @@ MPI implementations!
16251640
Compiling the extensions
16261641
------------------------
16271642

1628-
Open MPI extensions are not enabled by default; they must be enabled
1629-
by Open MPI's configure script. The --enable-mpi-ext command line
1630-
switch accepts a comma-delimited list of extensions to enable, or, if
1631-
it is specified without a list, all extensions are enabled.
1643+
Open MPI extensions are all enabled by default; they can be disabled
1644+
via the --disable-mpi-ext command line switch.
16321645

16331646
Since extensions are meant to be used by advanced users only, this
16341647
file does not document which extensions are available or what they

0 commit comments

Comments
 (0)