Skip to content

Commit 4917f01

Browse files
committed
NEWS: Updates for v2.1.0 (still needs updates!)
First cut at the NEWS bullets for v2.1.0. There are still questions marked in the text (see notes annotated with "JMS") that need to be fixed before release. Signed-off-by: Jeff Squyres <[email protected]>
1 parent 1b58ff8 commit 4917f01

File tree

1 file changed

+142
-0
lines changed

1 file changed

+142
-0
lines changed

NEWS

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
56198
2.0.2 -- 26 January 2017
57199
-------------------------
58200

0 commit comments

Comments
 (0)