@@ -53,6 +53,148 @@ 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+ 2.1.0 -- specific date TBD
57+ -------------------------
58+
59+ Major new features:
60+
61+ - The main focus of the Open MPI v2.1.0 release was to update to PMIx
62+ v1.2.1, improving launch time scalability, and greatly decreasing
63+ the memory footprint when launching large numbers of MPI / OSHMEM
64+ processes.
65+ - Update OpenSHMEM API conformance to v1.3.
66+ - The usnic BTL now supports MPI_THREAD_MULTIPLE.
67+ - General/overall performance improvements to MPI_THREAD_MULTIPLE.
68+ ^^^ JMS Is this correct? I'm referring to George/Arm/Nathan's work
69+ here...?
70+ - Add a summary message at the bottom of configure that tells you many
71+ of the configuration options specified and/or discovered by Open
72+ MPI.
73+
74+ JMS Any other major new features to list?
75+
76+ Changes in behavior compared to prior versions:
77+
78+ - Should be none.
79+ ^^^ JMS Did we change --host or --hostfile behavior?
80+
81+ Removed legacy support:
82+
83+ - The ptmalloc2 hooks have been removed from the Open MPI code base.
84+ This is not really a user-noticable change; it is only mentioned
85+ here because there was much rejoycing in the Open MPI developer
86+ community.
87+
88+ Bug fixes/minor improvements:
89+
90+ - New MCA parameters:
91+ - iof_base_redirect_app_stderr_to_stdout: as its name implies, it
92+ combines MPI / OpenSHMEM applications' stderr into its stdout
93+ stream.
94+ - opal_event_include: allow the user to specify which FD selection
95+ mechanism is used by the underlying event engine.
96+ - opal_stacktrace_output: indicate where stacktraces should be sent
97+ upon MPI / OpenSHMEM process crashes ("none", "stdout", "stderr",
98+ "file:filename").
99+ - orte_timeout_for_stack_trace: number of seconds to wait for stack
100+ traces to be reported (or <=0 to wait forever).
101+ - Various improvements to the Portals 4 MTL, to include adding support
102+ for non-contiguous datatypes.
103+ - Various updates for the UCX PML.
104+ - Updates to the following man pages:
105+ - mpirun(1)
106+ - MPI_COMM_CONNECT(3)
107+ - MPI_WIN_GET_NAME(3). Thanks to Nicolas Joly for reporting the
108+ typo.
109+ - MPI_INFO_GET_[NKEYS|NTHKEY](3). Thanks to Nicolas Joly for
110+ reporting the typo.
111+ - Fix external32 support
112+ ^^^ JMS probably need to explain this more
113+ ^^^ JMS is there a user to cite here?
114+ - Add note how to disable a warning message about when a high-speed
115+ MPI transport is not found. Thanks to Susan Schwarz for reporting
116+ the issue.
117+ - Ensure that sending SIGINT when using the rsh/ssh launcher does not
118+ orphan children nodes in the launch tree.
119+ - Fix the help message when showing deprecated MCA param names to show
120+ the correct (i.e., deprecated) name.
121+ - Fix a minor error in MPI_AINT_DIFF.
122+ - Fix bugs with MPI_IN_PLACE handling in:
123+ - MPI_ALLGATHER[V]
124+ - MPI_IALLTOALL*
125+ - MPI_[I][GATHER|SCATTER][V]
126+ - MPI_IREDUCE[_SCATTER]
127+ - Thanks to all the users who helped diagnose these issues.
128+ ^^^ JMS Are there specific users to cite here?
129+ - Allow qrsh to tree spawn (if the back-end system supports it).
130+ - Fix MPI_T_PVAR_GET_INDEX to return the correct index.
131+ ^^^ JMS is there a user to cite here?
132+ - Correctly position the shared file pointer in append mode in the
133+ OMPIO component.
134+ ^^^ JMS is there a user to cite here?
135+ - ...something about OMPIO SHAREDFP flag set...?
136+ ^^^ JMS probably need to explain this more
137+ - Add some deprecated names into shmem.h for backwards compatibility
138+ with legacy codes.
139+ - Fix MPI_MODE_NOCHECK support.
140+ ^^^ JMS is there a user to cite here?
141+ - Fix a regression in PowerPC atomics support. Thanks to Orion
142+ Poplawski for reporting the issue.
143+ - Fixes for assembly code with aggressively-optimized compilers on
144+ x86_64/AMD64 platforms.
145+ - Fix one more place where configure was mangling custom CFLAGS.
146+ Thanks to Phil Tooley (@Telemin) for reporting the issue.
147+ - Better handle builds with external installations of hwloc.
148+ - Fixed a hang with MPI_PUT and MPI_WIN_LOCK_ALL.
149+ - Fixed a bug when using MPI_GET on non-contiguous datatypes and
150+ MPI_LOCK/MPI_UNLOCK.
151+ - Fixed a bug when using POST/START/COMPLETE/WAIT after a fence.
152+ - Fix configure portability by cleaning up a few uses of "==" with
153+ "test". Thanks to Kevin Buckley for pointing out the issue.
154+ - Fix bug when using darrays with lib and extent of darray datatypes.
155+ - Updates to make Open MPI binary builds more bit-for-bit
156+ reproducable. Thanks to Alastair McKinstry for the suggestion.
157+ - Fix issues regarding persistent request handling.
158+ - Ensure that shmemx.h is a standalone OpenSHMEM header file. Thanks
159+ to Nick Park (@nspark) for the report.
160+ - Ensure that we always send SIGTERM prior to SIGKILL. Thanks to Noel
161+ Rycroft for the report.
162+ - Added ConnectX-5 and Chelsio T6 device defaults for the openib BTL.
163+ - OpenSHMEM no longer supports MXM less than v2.0.
164+ - Plug a memory leak in ompi_osc_sm_free. Thanks to Joseph Schuchart
165+ for the report.
166+ - The "self" BTL now uses less memory.
167+ - The vader BTL is now more efficient in terms of memory usage when
168+ using XPMEM.
169+ - Removed the --enable-openib-failover configure option. This is not
170+ considered backwards-incompatible because this option was stale and
171+ had long-since stopped working, anyway.
172+ - Add support for 32-bit and floating point Cray Aries atomic
173+ operations.
174+ - Add support for network AMOs for MPI_ACCUMULATE, MPI_FETCH_AND_OP,
175+ and MPI_COMPARE_AND_SWAP if the "ompi_single_intrinsice" info key is
176+ set on the window or the "acc_single_interinsic" MCA param is set.
177+ ^^^ JMS Is that the right MCA param name?
178+ - Automatically disqualify RDMA CM support in the openib BTL if
179+ MPI_THREAD_MULTIPLE is used.
180+ - Make configure smarter/better about auto-detecting Linux CMA
181+ support.
182+ - Improve the scalability of MPI_COMM_SPLIT_TYPE.
183+ - Fix the mixing of C99 and C++ header files with the MPI C++
184+ bindings. Thanks to Alastair McKinstry for the bug report.
185+ - Add support for ARM v8.
186+ - Several MCA paramters now directly support MPI_T enumerator
187+ semantics (i.e., they accept a limited set of values -- e.g., MCA
188+ parameters that accept boolean values).
189+ - Added --with-libmpi-name=STRING configure option for vendor releases
190+ of Open MPI. See the README for more detail.
191+
192+ Known issues (to be addressed in v2.1.1):
193+
194+ - See the list of fixes slated for v2.1.1 here:
195+ https://github.com/open-mpi/ompi/milestone/26
196+
197+
561982.0.2 -- 26 January 2017
57199-------------------------
58200
0 commit comments