Skip to content

Commit 7848d55

Browse files
authored
Merge pull request open-mpi#4923 from bwbarrett/v3.1.x-NEWS
dist: Update NEWS since 3.1.0rc2
2 parents d16b05c + 945401f commit 7848d55

File tree

1 file changed

+157
-7
lines changed

1 file changed

+157
-7
lines changed

NEWS

Lines changed: 157 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Copyright (c) 2012 Sandia National Laboratories. All rights reserved.
2020
Copyright (c) 2012 University of Houston. All rights reserved.
2121
Copyright (c) 2013 NVIDIA Corporation. All rights reserved.
2222
Copyright (c) 2013-2017 Intel, Inc. All rights reserved.
23+
Copyright (c) 2018 Amazon.com, Inc. or its affiliates. All Rights
24+
reserved.
2325
$COPYRIGHT$
2426

2527
Additional copyrights may follow
@@ -53,7 +55,7 @@ included in the vX.Y.Z section and be denoted as:
5355
(** also appeared: A.B.C) -- indicating that this item was previously
5456
included in release version vA.B.C.
5557

56-
3.1.0 -- January, 2018
58+
3.1.0 -- March, 2018
5759
----------------------
5860

5961
- The output-filename option for mpirun is now converted to an
@@ -99,23 +101,171 @@ included in the vX.Y.Z section and be denoted as:
99101
- Remove support for XL compilers older than v13.1.
100102
- Remove support for atomic operations using MacOS atomics library.
101103

102-
3.0.0 -- July, 2017
103-
-------------------
104+
3.0.1 -- March, 2018
105+
----------------------
106+
107+
- Fix ability to attach parallel debuggers to MPI processes.
108+
- Fix a number of issues in MPI I/O found by the HDF5 test suite.
109+
- Fix (extremely) large message transfers with shared memory.
110+
- Fix out of sequence bug in multi-NIC configurations.
111+
- Fix stdin redirection bug that could result in lost input.
112+
- Disable the LSF launcher if CSM is detected.
113+
- Plug a memory leak in MPI_Mem_free(). Thanks to Philip Blakely for reporting.
114+
- Fix the tree spawn operation when the number of nodes is larger than the radix.
115+
Thanks to Carlos Eduardo de Andrade for reporting.
116+
- Fix Fortran 2008 macro in MPI extensions. Thanks to Nathan T. Weeks for
117+
reporting.
118+
- Add UCX to list of interfaces that OpenSHMEM will use by default.
119+
- Add --{enable|disable}-show-load-errors-by-default to control
120+
default behavior of the load errors option.
121+
- OFI MTL improvements: handle empty completion queues properly, fix
122+
incorrect error message around fi_getinfo(), use default progress
123+
option for provider by default, Add support for reading multiple
124+
CQ events in ofi_progress.
125+
- PSM2 MTL improvements: Allow use of GPU buffers, thread fixes.
126+
- Numerous corrections to memchecker behavior.
127+
- Add a mca parameter ras_base_launch_orted_on_hn to allow for launching
128+
MPI processes on the same node where mpirun is executing using a separate
129+
orte daemon, rather than the mpirun process. This may be useful to set to
130+
true when using SLURM, as it improves interoperability with SLURM's signal
131+
propagation tools. By default it is set to false, except for Cray XC systems.
132+
- Fix a problem reported on the mailing separately by Kevin McGrattan and Stephen
133+
Guzik about consistency issues on NFS file systems when using OMPIO. This fix
134+
also introduces a new mca parameter fs_ufs_lock_algorithm which allows to
135+
control the locking algorithm used by ompio for read/write operations. By
136+
default, ompio does not perfom locking on local UNIX file systems, locks the
137+
entire file per operation on NFS file systems, and selective byte-range
138+
locking on other distributed file systems.
139+
- Add an mca parameter pmix_server_usock_connections to allow mpirun to
140+
support applications statically built against the Open MPI v2.x release,
141+
or installed in a container along with the Open MPI v2.x libraries. It is
142+
set to false by default.
143+
144+
3.0.0 -- September, 2017
145+
------------------------
104146

105147
Major new features:
106148

107149
- Use UCX allocator for OSHMEM symmetric heap allocations to optimize intra-node
108150
data transfers. UCX SPML only.
109151
- Use UCX multi-threaded API in the UCX PML. Requires UCX 1.0 or later.
152+
- Added support for Flux PMI
153+
- Update embedded PMIx to version 2.1.0
154+
- Update embedded hwloc to version 1.11.7
110155

111156
Changes in behavior compared to prior versions:
112157

158+
- Per Open MPI's versioning scheme (see the README), increasing the
159+
major version number to 3 indicates that this version is not
160+
ABI-compatible with prior versions of Open MPI. In addition, there may
161+
be differences in MCA parameter names and defaults from previous releases.
162+
Command line options for mpirun and other commands may also differ from
163+
previous versions. You will need to recompile MPI and OpenSHMEM applications
164+
to work with this version of Open MPI.
165+
- With this release, Open MPI supports MPI_THREAD_MULTIPLE by default.
166+
- New configure options have been added to specify the locations of libnl
167+
and zlib.
168+
- A new configure option has been added to request Flux PMI support.
169+
- The help menu for mpirun and related commands is now context based.
170+
"mpirun --help compatibility" generates the help menu in the same format
171+
as previous releases.
172+
113173
Removed legacy support:
114-
- "yoda" SPML component is removed from the Open SHMEM codebase. It was utilizing
115-
Open MPI BTL components for supported networks. Please see README for the currently
116-
available options.
174+
- AIX is no longer supported.
175+
- Loadlever is no longer supported.
176+
- OpenSHMEM currently supports the UCX and MXM transports via the ucx and ikrit
177+
SPMLs respectively.
178+
- Remove IB XRC support from the OpenIB BTL due to lack of support.
179+
- Remove support for big endian PowerPC.
180+
- Remove support for XL compilers older than v13.1
181+
182+
Known issues:
117183

118-
Known issues (to be addressed in v3.0.1):
184+
- MPI_Connect/accept between applications started by different mpirun
185+
commands will fail, even if ompi-server is running.
186+
187+
2.1.3 -- March, 2018
188+
--------------------
189+
190+
Bug fixes/minor improvements:
191+
- Update internal PMIx version to 1.2.5.
192+
- Fix a problem with ompi_info reporting using param option.
193+
Thanks to Alexander Pozdneev for reporting.
194+
- Correct PMPI_Aint_{add|diff} to be functions (not subroutines)
195+
in the Fortran mpi_f08 module.
196+
- Fix a problem when doing MPI I/O using data types with large
197+
extents in conjunction with MPI_TYPE_CREATE_SUBARRAY. Thanks to
198+
Christopher Brady for reporting.
199+
- Fix a problem when opening many files using MPI_FILE_OPEN.
200+
Thanks to William Dawson for reporting.
201+
- Fix a problem with debuggers failing to attach to a running job.
202+
Thanks to Dirk Schubert for reporting.
203+
- Fix a problem when using madvise and the OpenIB BTL. Thanks to
204+
Timo Bingmann for reporting.
205+
- Fix a problem in the Vader BTL that resulted in failures of
206+
IMB under certain circumstances. Thanks to Nicolas Morey-
207+
Chaisemartin for reporting.
208+
- Fix a problem preventing Open MPI from working under Cygwin.
209+
Thanks to Marco Atzeri for reporting.
210+
- Reduce some verbosity being emitted by the USNIC BTL under certain
211+
circumstances. Thanks to Peter Forai for reporting.
212+
- Fix a problem with misdirection of SIGKILL. Thanks to Michael Fern
213+
for reporting.
214+
- Replace use of posix_memalign with malloc for small allocations. Thanks
215+
to Ben Menaude for reporting.
216+
- Fix a problem with Open MPI's out of band TCP network for file descriptors
217+
greater than 32767. Thanks to Wojtek Wasko for reporting and fixing.
218+
- Plug a memory leak in MPI_Mem_free(). Thanks to Philip Blakely for reporting.
219+
220+
2.1.2 -- September, 2017
221+
------------------------
222+
223+
Bug fixes/minor improvements:
224+
- Update internal PMIx version to 1.2.3.
225+
- Fix some problems when using the NAG Fortran compiler to build Open MPI
226+
and when using the compiler wrappers. Thanks to Neil Carlson for reporting.
227+
- Fix a compilation problem with the SM BTL. Thanks to Paul Hargrove for
228+
reporting.
229+
- Fix a problem with MPI_IALLTOALLW when using zero-length messages.
230+
Thanks to Dahai Guo for reporting.
231+
- Fix a problem with C11 generic type interface for SHMEM_G. Thanks
232+
to Nick Park for reporting.
233+
- Switch to using the lustreapi.h include file when building Open MPI
234+
with Lustre support.
235+
- Fix a problem in the OB1 PML that led to hangs with OSU collective tests.
236+
- Fix a progression issue with MPI_WIN_FLUSH_LOCAL. Thanks to
237+
Joseph Schuchart for reporting.
238+
- Fix an issue with recent versions of PBSPro requiring libcrypto.
239+
Thanks to Petr Hanousek for reporting.
240+
- Fix a problem when using MPI_ANY_SOURCE with MPI_SENDRECV.
241+
- Fix an issue that prevented signals from being propagated to ORTE
242+
daemons.
243+
- Ensure that signals are forwarded from ORTE daemons to all processes
244+
in the process group created by the daemons. Thanks to Ted Sussman
245+
for reporting.
246+
- Fix a problem with launching a job under a debugger. Thanks to
247+
Greg Lee for reporting.
248+
- Fix a problem with Open MPI native I/O MPI_FILE_OPEN when using
249+
a communicator having an associated topology. Thanks to
250+
Wei-keng Liao for reporting.
251+
- Fix an issue when using MPI_ACCUMULATE with derived datatypes.
252+
- Fix a problem with Fortran bindings that led to compilation errors
253+
for user defined reduction operations. Thanks to Nathan Weeks for
254+
reporting.
255+
- Fix ROMIO issues with large writes/reads when using NFS file systems.
256+
- Fix definition of Fortran MPI_ARGV_NULL and MPI_ARGVS_NULL.
257+
- Enable use of the head node of a SLURM allocation on Cray XC systems.
258+
- Fix a problem with synchronous sends when using the UCX PML.
259+
- Use default socket buffer size to improve TCP BTL performance.
260+
- Add a mca parameter ras_base_launch_orted_on_hn to allow for launching
261+
MPI processes on the same node where mpirun is executing using a separate
262+
orte daemon, rather than the mpirun process. This may be useful to set to
263+
true when using SLURM, as it improves interoperability with SLURM's signal
264+
propagation tools. By default it is set to false, except for Cray XC systems.
265+
- Fix --without-lsf when lsf is installed in the default search path.
266+
- Remove support for big endian PowerPC.
267+
- Remove support for XL compilers older than v13.1
268+
- Remove IB XRC support from the OpenIB BTL due to loss of maintainer.
119269

120270
2.1.1 -- April, 2017
121271
--------------------

0 commit comments

Comments
 (0)