Skip to content

Commit cc156a3

Browse files
committed
Sync NEWS with v3.0.x
Signed-off-by: Artem Polyakov <[email protected]>
1 parent a70d28c commit cc156a3

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed

NEWS

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,220 @@ Master (not on release branches yet)
6666
- Removed embedded VampirTrace. It is in maintenance mode since 2013.
6767
Please consider Score-P (score-p.org) as an external replacement.
6868

69+
3.0.0 -- July, 2017
70+
-------------------
71+
72+
Major new features:
73+
74+
- Use UCX allocator for OSHMEM symmetric heap allocations to optimize intra-node
75+
data transfers. UCX SPML only.
76+
- Use UCX multi-threaded API in the UCX PML. Requires UCX 1.0 or later.
77+
78+
Changes in behavior compared to prior versions:
79+
80+
Removed legacy support:
81+
- "yoda" SPML component is removed from the Open SHMEM codebase. It was utilizing
82+
Open MPI BTL components for supported networks.
83+
Currently avalable SPML components are:
84+
- "ikrit" based on Mellanox Messaging Accelerator (MXM) communication library;
85+
- "ucx" based on the open-source Unified Communication X (UCX) communication
86+
library (http://www.openucx.org/).
87+
88+
Known issues (to be addressed in v3.0.1):
89+
90+
2.1.1 -- April, 2017
91+
--------------------
92+
93+
Bug fixes/minor improvements:
94+
95+
- Fix a problem with one of Open MPI's fifo data structures which led to
96+
hangs in a make check test. Thanks to Nicolas Morey-Chaisemartin for
97+
reporting.
98+
- Add missing MPI_AINT_ADD/MPI_AINT_DIFF function definitions to mpif.h.
99+
Thanks to Aboorva Devarajan for reporting.
100+
- Fix the error return from MPI_WIN_LOCK when rank argument is invalid.
101+
Thanks to Jeff Hammond for reporting and fixing this issue.
102+
- Fix a problem with mpirun/orterun when started under a debugger. Thanks
103+
to Gregory Leff for reporting.
104+
- Add configury option to disable use of CMA by the vader BTL. Thanks
105+
to Sascha Hunold for reporting.
106+
- Add configury check for MPI_DOUBLE_COMPLEX datatype support.
107+
Thanks to Alexander Klein for reporting.
108+
- Fix memory allocated by MPI_WIN_ALLOCATE_SHARED to
109+
be 64 bit aligned. Thanks to Joseph Schuchart for
110+
reporting.
111+
- Update MPI_WTICK man page to reflect possibly higher
112+
resolution than 10e-6. Thanks to Mark Dixon for
113+
reporting
114+
- Add missing MPI_T_PVAR_SESSION_NULL definition to mpi.h
115+
include file. Thanks to Omri Mor for this contribution.
116+
- Enhance the Open MPI spec file to install modulefile in /opt
117+
if installed in a non-default location. Thanks to Kevin
118+
Buckley for reporting and supplying a fix.
119+
- Fix a problem with conflicting PMI symbols when linking statically.
120+
Thanks to Kilian Cavalotti for reporting.
121+
122+
Known issues (to be addressed in v2.1.2):
123+
124+
- See the list of fixes slated for v2.1.2 here:
125+
https://github.com/open-mpi/ompi/milestone/28
126+
127+
2.1.0 -- March, 2017
128+
--------------------
129+
130+
Major new features:
131+
132+
- The main focus of the Open MPI v2.1.0 release was to update to PMIx
133+
v1.2.1. When using PMIx (e.g., via mpirun-based launches, or via
134+
direct launches with recent versions of popular resource managers),
135+
launch time scalability is improved, and the run time memory
136+
footprint is greatly decreased when launching large numbers of MPI /
137+
OpenSHMEM processes.
138+
- Update OpenSHMEM API conformance to v1.3.
139+
- The usnic BTL now supports MPI_THREAD_MULTIPLE.
140+
- General/overall performance improvements to MPI_THREAD_MULTIPLE.
141+
- Add a summary message at the bottom of configure that tells you many
142+
of the configuration options specified and/or discovered by Open
143+
MPI.
144+
145+
Changes in behavior compared to prior versions:
146+
147+
- None.
148+
149+
Removed legacy support:
150+
151+
- The ptmalloc2 hooks have been removed from the Open MPI code base.
152+
This is not really a user-noticable change; it is only mentioned
153+
here because there was much rejoycing in the Open MPI developer
154+
community.
155+
156+
Bug fixes/minor improvements:
157+
158+
- New MCA parameters:
159+
- iof_base_redirect_app_stderr_to_stdout: as its name implies, it
160+
combines MPI / OpenSHMEM applications' stderr into its stdout
161+
stream.
162+
- opal_event_include: allow the user to specify which FD selection
163+
mechanism is used by the underlying event engine.
164+
- opal_stacktrace_output: indicate where stacktraces should be sent
165+
upon MPI / OpenSHMEM process crashes ("none", "stdout", "stderr",
166+
"file:filename").
167+
- orte_timeout_for_stack_trace: number of seconds to wait for stack
168+
traces to be reported (or <=0 to wait forever).
169+
- mtl_ofi_control_prog_type/mtl_ofi_data_prog_type: specify libfabric
170+
progress model to be used for control and data.
171+
- Fix MPI_WTICK regression where the time reported may be inaccurate
172+
on systems with processor frequency scalaing enabled.
173+
- Fix regression that lowered the memory maximum message bandwidth for
174+
large messages on some BTL network transports, such as openib, sm,
175+
and vader.
176+
- Fix a name collision in the shared file pointer MPI IO file locking
177+
scheme. Thanks to Nicolas Joly for reporting the issue.
178+
- Fix datatype extent/offset errors in MPI_PUT and MPI_RACCUMULATE
179+
when using the Portals 4 one-sided component.
180+
- Add support for non-contiguous datatypes to the Portals 4 one-sided
181+
component.
182+
- Various updates for the UCX PML.
183+
- Updates to the following man pages:
184+
- mpirun(1)
185+
- MPI_COMM_CONNECT(3)
186+
- MPI_WIN_GET_NAME(3). Thanks to Nicolas Joly for reporting the
187+
typo.
188+
- MPI_INFO_GET_[NKEYS|NTHKEY](3). Thanks to Nicolas Joly for
189+
reporting the typo.
190+
- Fixed a problem in the TCP BTL when using MPI_THREAD_MULTIPLE.
191+
Thanks to Evgueni Petrov for reporting.
192+
- Fixed external32 representation in the romio314 module. Note that
193+
for now, external32 representation is not correctly supported by the
194+
ompio module. Thanks to Thomas Gastine for bringing this to our
195+
attention.
196+
- Add note how to disable a warning message about when a high-speed
197+
MPI transport is not found. Thanks to Susan Schwarz for reporting
198+
the issue.
199+
- Ensure that sending SIGINT when using the rsh/ssh launcher does not
200+
orphan children nodes in the launch tree.
201+
- Fix the help message when showing deprecated MCA param names to show
202+
the correct (i.e., deprecated) name.
203+
- Enable support for the openib BTL to use multiple different
204+
InfiniBand subnets.
205+
- Fix a minor error in MPI_AINT_DIFF.
206+
- Fix bugs with MPI_IN_PLACE handling in:
207+
- MPI_ALLGATHER[V]
208+
- MPI_[I][GATHER|SCATTER][V]
209+
- MPI_IREDUCE[_SCATTER]
210+
- Thanks to all the users who helped diagnose these issues.
211+
- Allow qrsh to tree spawn (if the back-end system supports it).
212+
- Fix MPI_T_PVAR_GET_INDEX to return the correct index.
213+
- Correctly position the shared file pointer in append mode in the
214+
OMPIO component.
215+
- Add some deprecated names into shmem.h for backwards compatibility
216+
with legacy codes.
217+
- Fix MPI_MODE_NOCHECK support.
218+
- Fix a regression in PowerPC atomics support. Thanks to Orion
219+
Poplawski for reporting the issue.
220+
- Fixes for assembly code with aggressively-optimized compilers on
221+
x86_64/AMD64 platforms.
222+
- Fix one more place where configure was mangling custom CFLAGS.
223+
Thanks to Phil Tooley (@Telemin) for reporting the issue.
224+
- Better handle builds with external installations of hwloc.
225+
- Fixed a hang with MPI_PUT and MPI_WIN_LOCK_ALL.
226+
- Fixed a bug when using MPI_GET on non-contiguous datatypes and
227+
MPI_LOCK/MPI_UNLOCK.
228+
- Fixed a bug when using POST/START/COMPLETE/WAIT after a fence.
229+
- Fix configure portability by cleaning up a few uses of "==" with
230+
"test". Thanks to Kevin Buckley for pointing out the issue.
231+
- Fix bug when using darrays with lib and extent of darray datatypes.
232+
- Updates to make Open MPI binary builds more bit-for-bit
233+
reproducable. Thanks to Alastair McKinstry for the suggestion.
234+
- Fix issues regarding persistent request handling.
235+
- Ensure that shmemx.h is a standalone OpenSHMEM header file. Thanks
236+
to Nick Park (@nspark) for the report.
237+
- Ensure that we always send SIGTERM prior to SIGKILL. Thanks to Noel
238+
Rycroft for the report.
239+
- Added ConnectX-5 and Chelsio T6 device defaults for the openib BTL.
240+
- OpenSHMEM no longer supports MXM less than v2.0.
241+
- Plug a memory leak in ompi_osc_sm_free. Thanks to Joseph Schuchart
242+
for the report.
243+
- The "self" BTL now uses less memory.
244+
- The vader BTL is now more efficient in terms of memory usage when
245+
using XPMEM.
246+
- Removed the --enable-openib-failover configure option. This is not
247+
considered backwards-incompatible because this option was stale and
248+
had long-since stopped working, anyway.
249+
- Allow jobs launched under Cray aprun to use hyperthreads if
250+
opal_hwloc_base_hwthreads_as_cpus MCA parameter is set.
251+
- Add support for 32-bit and floating point Cray Aries atomic
252+
operations.
253+
- Add support for network AMOs for MPI_ACCUMULATE, MPI_FETCH_AND_OP,
254+
and MPI_COMPARE_AND_SWAP if the "ompi_single_intrinsic" info key is
255+
set on the window or the "acc_single_intrinsic" MCA param is set.
256+
- Automatically disqualify RDMA CM support in the openib BTL if
257+
MPI_THREAD_MULTIPLE is used.
258+
- Make configure smarter/better about auto-detecting Linux CMA
259+
support.
260+
- Improve the scalability of MPI_COMM_SPLIT_TYPE.
261+
- Fix the mixing of C99 and C++ header files with the MPI C++
262+
bindings. Thanks to Alastair McKinstry for the bug report.
263+
- Add support for ARM v8.
264+
- Several MCA parameters now directly support MPI_T enumerator
265+
semantics (i.e., they accept a limited set of values -- e.g., MCA
266+
parameters that accept boolean values).
267+
- Added --with-libmpi-name=STRING configure option for vendor releases
268+
of Open MPI. See the README for more detail.
269+
- Fix a problem with Open MPI's internal memory checker. Thanks to Yvan
270+
Fournier for reporting.
271+
- Fix a multi-threaded issue with MPI_WAIT. Thanks to Pascal Deveze for
272+
reporting.
273+
274+
Known issues (to be addressed in v2.1.1):
275+
276+
- See the list of fixes slated for v2.1.1 here:
277+
https://github.com/open-mpi/ompi/milestone/26
278+
279+
2.0.3 -- June 2017
280+
------------------
281+
282+
Bug fixes/minor improvements:
69283

70284
2.0.2 -- 26 January 2017
71285
-------------------------

0 commit comments

Comments
 (0)