Skip to content

Commit 97e48bf

Browse files
authored
Merge pull request #3030 from jsquyres/pr/v2.1.0/more-updates-for-release
v2.1.0: more updates for release
2 parents 05f56e8 + d4ffdc9 commit 97e48bf

File tree

4 files changed

+179
-23
lines changed

4 files changed

+179
-23
lines changed

.mailmap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ Yohann Burette <[email protected]> <[email protected]>
6060
6161

6262
63+
6364

6465
6566

@@ -99,3 +100,5 @@ L. R. Rajeshnarayanan <[email protected]> <l.r.rajeshnarayanan@intel
99100

100101
Aur�lien Bouteiller <[email protected]> <[email protected]>
101102
Aur�lien Bouteiller <[email protected]> <darter4.nics.utk.edu>
103+
104+

AUTHORS

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ Abhishek Joshi, Broadcom
1414
1515
Abhishek Kulkarni, Indiana University
1616
17+
Aboorva Devarajan, IBM
18+
1719
Adrian Knoth, Friedrich-Schiller-Universitat Jena
1820
1921
Adrian Reber, Hochschule Esslingen
@@ -26,7 +28,7 @@ Alex Mikheev, Mellanox
2628
2729
Alina Sklarevich, Mellanox
2830
29-
Andreas Knüpfer, Technische Universitaet Dresden
31+
Andreas Knüpfer, Technische Universitaet Dresden
3032
3133
Andrew Friedley, Indiana University, Sandia National Laboratory, Intel
3234
@@ -39,7 +41,7 @@ Anya Tatashina, Sun
3941
4042
Artem Polyakov, Individual, Mellanox
4143
42-
Aurélien Bouteiller, University of Tennessee-Knoxville
44+
Aur�lien Bouteiller, University of Tennessee-Knoxville
4345
4446
Avneesh Pant, QLogic
4547
@@ -96,6 +98,8 @@ Eugene Loh, Sun, Oracle
9698
Francois WELLENREITER, Individual
9799
98100
101+
Gabriel Pichot, Individual
102+
99103
Galen Shipman, Los Alamos National Laboratory
100104
101105
Geoffrey Paulsen, IBM
@@ -126,8 +130,8 @@ Howard Pritchard, Los Alamos National Laboratory
126130
Iain Bason, Sun, Oracle
127131
128132
Igor Ivanov, Mellanox
129-
130133
134+
131135
Igor Usarov, Mellanox
132136
133137
Jeff Squyres, University of Indiana, Cisco
@@ -144,7 +148,7 @@ Jose Roman, Universitat Politecnica de Valencia
144148
Josh Hursey, Indiana University, Oak Ridge National Laboratory, Los Alamos National Laboratory, Lawrence Berkeley National Laboratory, University of Wisconsin-La Crosse, IBM
145149
146150
147-
Joshua Gerrard
151+
Joshua Gerrard, Individual
148152
149153
150154
Joshua Ladd, Mellanox
@@ -176,6 +180,8 @@ Mangala Jyothi Bhaskar, University of Houston
176180
177181
Manjunath Gorentla Venkata, Oak Ridge National Laboratory
178182
183+
Mark Allen, IBM
184+
179185
Mark Santcroos, Rutgers University
180186
181187
Mark Taylor, Los Alamos National Laboratory
@@ -226,6 +232,8 @@ Pierre Lemarinier, University of Tennessee-Knoxville
226232
227233
Piotr Lesnicki, Bull
228234
235+
Potnuri Bharat Teja, Chelsio
236+
229237
Prabhanjan Kambadur, Indiana University
230238
231239
Rainer Keller, High Performance Computing Center, Stuttgart, Oak Ridge National Laboratory, Hochschule fuer Technik Stuttgart
@@ -247,6 +255,8 @@ Ron Brightwell, Sandia National Laboratory
247255
Ryan Grant, Sandia National Laboratory
248256
249257
258+
Sameh S. Sharkawi, IBM
259+
250260
Sami Ayyorgun, Los Alamos National Laboratory
251261
252262
Samuel Gutierrez, Los Alamos National Laboratory

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

VERSION

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
# <major>.<minor>.<release>.
1515

1616
major=2
17-
minor=0
18-
release=2
17+
minor=1
18+
release=0
1919

2020
# greek is generally used for alpha or beta release tags. If it is
2121
# non-empty, it will be appended to the version number. It does not
@@ -82,17 +82,18 @@ date="Unreleased developer copy"
8282
# Version numbers are described in the Libtool current:revision:age
8383
# format.
8484

85-
libmpi_so_version=20:1:0
86-
libmpi_cxx_so_version=20:0:0
87-
libmpi_mpifh_so_version=20:0:0
88-
libmpi_usempi_tkr_so_version=20:0:0
89-
libmpi_usempi_ignore_tkr_so_version=20:0:0
90-
libmpi_usempif08_so_version=20:0:0
91-
libopen_rte_so_version=20:0:0
92-
libopen_pal_so_version=21:0:1
93-
libmpi_java_so_version=20:1:0
94-
liboshmem_so_version=20:1:0
95-
libompitrace_so_version=20:0:0
85+
libmpi_so_version=30:0:10
86+
libmpi_cxx_so_version=30:0:10
87+
libmpi_mpifh_so_version=30:0:10
88+
libmpi_usempi_tkr_so_version=30:0:10
89+
libmpi_usempi_ignore_tkr_so_version=30:0:10
90+
libmpi_usempif08_so_version=30:0:10
91+
92+
libopen_rte_so_version=30:0:10
93+
libopen_pal_so_version=30:0:10
94+
libmpi_java_so_version=30:0:10
95+
liboshmem_so_version=30:0:10
96+
libompitrace_so_version=30:0:10
9697

9798
# "Common" components install standalone libraries that are run-time
9899
# linked by one or more components. So they need to be versioned as
@@ -102,11 +103,11 @@ libompitrace_so_version=20:0:0
102103
# OMPI layer
103104

104105
# ORTE layer
105-
libmca_orte_common_alps_so_version=20:0:0
106+
libmca_orte_common_alps_so_version=30:0:10
106107

107108
# OPAL layer
108-
libmca_opal_common_cuda_so_version=20:0:0
109-
libmca_opal_common_libfabric_so_version=20:0:0
110-
libmca_opal_common_sm_so_version=20:0:0
111-
libmca_opal_common_ugni_so_version=20:1:0
112-
libmca_opal_common_verbs_so_version=20:0:0
109+
libmca_opal_common_cuda_so_version=30:0:10
110+
libmca_opal_common_libfabric_so_version=30:0:10
111+
libmca_opal_common_sm_so_version=30:0:10
112+
libmca_opal_common_ugni_so_version=30:0:10
113+
libmca_opal_common_verbs_so_version=30:0:10

0 commit comments

Comments
 (0)