@@ -80,6 +80,53 @@ Master (not on release branches yet)
80
80
Currently, this means the Open SHMEM layer will only build if
81
81
a MXM or UCX library is found.
82
82
83
+ 3.1.2 -- August, 2018
84
+ ------------------------
85
+
86
+ - A subtle race condition bug was discovered in the "vader" BTL
87
+ (shared memory communications) that, in rare instances, can cause
88
+ MPI processes to crash or incorrectly classify (or effectively drop)
89
+ an MPI message sent via shared memory. If you are using the "ob1"
90
+ PML with "vader" for shared memory communication (note that vader is
91
+ the default for shared memory communication with ob1), you need to
92
+ upgrade to v3.1.2 or later to fix this issue. You may also upgrade
93
+ to the following versions to fix this issue:
94
+ - Open MPI v2.1.5 (expected end of August, 2018) or later in the
95
+ v2.1.x series
96
+ - Open MPI v3.0.1 (released March, 2018) or later in the v3.0.x
97
+ series
98
+ - Assorted Portals 4.0 bug fixes.
99
+ - Fix for possible data corruption in MPI_BSEND.
100
+ - Move shared memory file for vader btl into /dev/shm on Linux.
101
+ - Fix for MPI_ISCATTER/MPI_ISCATTERV Fortran interfaces with MPI_IN_PLACE.
102
+ - Upgrade PMIx to v2.1.3.
103
+ - Numerous One-sided bug fixes.
104
+ - Fix for race condition in uGNI BTL.
105
+ - Improve handling of large number of interfaces with TCP BTL.
106
+ - Numerous UCX bug fixes.
107
+
108
+ 3.1.1 -- June, 2018
109
+ -------------------
110
+
111
+ - Fix potential hang in UCX PML during MPI_FINALIZE
112
+ - Update internal PMIx to v2.1.2rc2 to fix forward version compatibility.
113
+ - Add new MCA parameter osc_sm_backing_store to allow users to specify
114
+ where in the filesystem the backing file for the shared memory
115
+ one-sided component should live. Defaults to /dev/shm on Linux.
116
+ - Fix potential hang on non-x86 platforms when using builds with
117
+ optimization flags turned off.
118
+ - Disable osc/pt2pt when using MPI_THREAD_MULTIPLE due to numerous
119
+ race conditions in the component.
120
+ - Fix dummy variable names for the mpi and mpi_f08 Fortran bindings to
121
+ match the MPI standard. This may break applications which use
122
+ name-based parameters in Fortran which used our internal names
123
+ rather than those documented in the MPI standard.
124
+ - Revamp Java detection to properly handle new Java versions which do
125
+ not provide a javah wrapper.
126
+ - Fix RMA function signatures for use-mpi-f08 bindings to have the
127
+ asynchonous property on all buffers.
128
+ - Improved configure logic for finding the UCX library.
129
+
83
130
3.1.0 -- May, 2018
84
131
------------------
85
132
0 commit comments