@@ -20,6 +20,8 @@ Copyright (c) 2012 Sandia National Laboratories. All rights reserved.
2020Copyright (c) 2012 University of Houston. All rights reserved.
2121Copyright (c) 2013 NVIDIA Corporation. All rights reserved.
2222Copyright (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
2527Additional 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
105147Major 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
111156Changes 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+
113173Removed 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
1202702.1.1 -- April, 2017
121271--------------------
0 commit comments