@@ -74,111 +74,141 @@ Master (not on release branches yet)
7474 * Open MPI is now fully MPI-3.1 compliant
7575 **********************************************************************
7676
77- - Enhancements to reduce the memory footprint for jobs at scale.
78- A new MCA parameter - mpi_add_procs_cutoff is available to set
79- the threshold for using this feature.
80- - Enhancements to MPI RMA. Open MPI now maps MPI RMA operations on
81- to native RMA operations for those networks which support this
77+ - Enhancements to reduce the memory footprint for jobs at scale. A
78+ new MCA parameter, " mpi_add_procs_cutoff", is available to set the
79+ threshold for using this feature.
80+ - Many enhancements to MPI RMA. Open MPI now maps MPI RMA operations
81+ on to native RMA operations for those networks which support this
8282 capability.
83+ - ompi_info now shows all components, even if they do not have MCA
84+ parameters. The prettyprint output now separates groups with a
85+ dashed line.
8386- Add support for PMIx - Process Management Interface for Exascale.
8487 Version 1.1.2 of PMIx is included internally in this release.
8588- Add support for PLFS file systems in Open MPI I/O.
8689- Add support for UCX transport.
8790- Improved support for MPI_THREAD_MULTIPLE.
88- - Update Java interfaces to MPI-3.1
8991- Simplify build process for Cray XC systems. Add support for
9092 using native SLURM.
91- - Update the internal copy of ROMIO to that which shipped in MPICH
92- 3.1.4.
93- - Update internal copy of libevent to v2.0.22.
94- - Update internal copy of hwloc to v1.11.2.
95- - Removed checkpoint/restart code due to loss of maintainer. :-(
96- - Add a new MCA parameter - opal_common_verbs_want_fork_support. This
97- replaces the btl_openib_want_fork_support parameter.
98- - Add a -tune command line option to simplify setting many environment
99- variables and mca parameters.
100- - Removed --enable-mpi-profiling configure option.
93+ - Updated internal/embedded copies of third-part software:
94+ - Update the internal copy of ROMIO to that which shipped in MPICH
95+ 3.1.4.
96+ - Update internal copy of libevent to v2.0.22.
97+ - Update internal copy of hwloc to v1.11.2.
98+ - Add a --tune mpirun command line option to simplify setting many
99+ environment variables and MCA parameters.
100+ - Add a new MCA parameter -
101+ "opal_common_verbs_want_fork_support". This replaces the
102+ "btl_openib_want_fork_support" parameter.
103+ - Add a new MCA parameter "orte_default_dash_host" to offer an analogue
104+ to the existing "orte_default_hostfile" MCA parameter.
101105- Add --with-platform-patches-dir configure option.
102- - Add a new mca parameter default-dash-to-host to offer a mirror of
103- the default_hostfile.
104- - Add a --with-pmi-libdir configure option for environments that install
106+ - Add --with-pmi-libdir configure option for environments that install
105107 PMI libs in a non-default location.
106- - Add the ability to specify the number of desired slots in the --host
107- option.
108- - Remove support for OS X Leopard.
109- - Remove support for Cray XT systems.
110- - Remove VampirTrace.
111- - Remove support for Myrinet/MX.
112- - Remove legacy collective module:ML.
113- - Remove support for Alpha processors.
108+ - Add the ability to specify the number of desired slots in the mpirun
109+ --host option.
110+ - In environments where mpirun cannot automatically determine the
111+ number of slots available (e.g., when using a hostfile that does not
112+ specify "slots", or when using --host without specifying a ":N"
113+ suffix to hostnames), mpirun now requires the use of "-np N" to
114+ specify how many MPI processes to launch.
115+ - Removed some legacy support:
116+ - Removed support for OS X Leopard.
117+ - Removed support for Cray XT systems.
118+ - Removed VampirTrace.
119+ - Removed support for Myrinet/MX.
120+ - Removed legacy collective module:ML.
121+ - Removed support for Alpha processors.
122+ - Removed --enable-mpi-profiling configure option.
123+ - Removed checkpoint/restart code due to loss of maintainer. :-(
114124- Numerous fixes/improvements to orte-dvm. Special thanks to Mark
115125 Santcroos for his help.
116126- Silence a compiler warning in PSM MTL. Thanks to Adrian Reber for
117127 reporting this.
118- - Add missing Fortran bindings for MPI_Win_allocate. Thanks to Christoph
119- Niethammer for reporting and fixing.
120128- Replace use of alloca with malloc for certain datatype creation
121129 functions. Thanks to Bogdan Sataric for reporting this.
122130- Fix use of MPI_LB and MPI_UB in creation of of certain MPI datatypes.
123131 Thanks to Gus Correa for helping to fix this.
124- - Implement a workaround for a libtool problem. Thanks to Eric
132+ - Implement a workaround for a GNU Libtool problem. Thanks to Eric
125133 Schnetter for reporting and fixing.
126134- Improve hcoll library detection in configure. Thanks to David
127135 Shrader and Ake Sandgren for reporting this.
128136- Fix problems with XRC detection in OFED 3.12 and older releases.
129137 Thanks to Paul Hargrove for his analysis of this problem.
138+ - Update (non-standard/experimental) Java MPI interfaces to support
139+ MPI-3.1 functionality.
130140- Fix an issue with MCA parameters for Java bindings. Thanks to
131141 Takahiro Kawashima and Siegmar Gross for reporting this issue.
142+ - Fix a problem when using persistent requests in the Java bindings.
143+ Thanks to Nate Chambers for reporting.
144+ - Fix problem with Java bindings on OX X 10.11. Thanks to Alexander
145+ Daryin for reporting this issue.
132146- Fix a performance problem for large messages for Cray XC systems.
133147 Thanks to Jerome Vienne for reporting this.
134- - Fix an issue with MPI_Win_lock_all . Thanks to Thomas Jahns for
148+ - Fix an issue with MPI_WIN_LOCK_ALL . Thanks to Thomas Jahns for
135149 reporting.
136150- Fix an issue with passing a parameter to configure multiple times.
137151 Thanks to QuesarVII for reporting and supplying a fix.
138152- Add support for ALPS resource allocation system on Cray CLE 5.2 and
139153 later. Thanks to Mark Santcroos.
140- - Correction to HACKING file. Thanks to Maximilien Levesque.
154+ - Corrections to the HACKING file. Thanks to Maximilien Levesque.
141155- Fix an issue with user supplied reduction operator functions.
142156 Thanks to Rupert Nash for reporting this.
143157- Fix an issue with an internal list management function. Thanks to
144158 Adrian Reber for reporting this.
145159- Fix a problem with MPI-RMA PSCW epochs. Thanks to Berk Hess for
146160 reporting this.
147- - Fix a problem in neighbor collectives. Thanks to Lisandro Dalcin
148- for reporting.
149- - Fix a problem when using persistent requests in the Java bindings .
150- Thanks to Nate Chambers for reporting.
151- - Add additional flavors to MPI_Comm_split_type. Thanks to Nick
152- Andersen for supplying this enhancement .
153- - Improve closing of file descriptors during job launch phase. Thanks
154- to Piotr Lesnicki for reporting and providing this enhancement.
155- - Fix a problem in MPI_Get_accumulate and MPI_Rget_accumulate when
161+ - Fix a problem in neighborhood collectives. Thanks to Lisandro
162+ Dalcin for reporting.
163+ - Add (Open MPI-specific) additional flavors to MPI_COMM_SPLIT_TYPE .
164+ See MPI_Comm_split_type(3) for details. Thanks to Nick Andersen for
165+ supplying this enhancement.
166+ - Improve closing of file descriptors during the job launch phase .
167+ Thanks to Piotr Lesnicki for reporting and providing this
168+ enhancement.
169+ - Fix a problem in MPI_GET_ACCUMULATE and MPI_RGET_ACCUMULATE when
156170 using Portals4. Thanks to Nicolas Chevalier for reporting.
157171- Use correct include file for lstat prototype in ROMIO. Thanks to
158172 William Throwe for finding and providing a fix.
173+ - Add missing Fortran bindings for MPI_WIN_ALLOCATE. Thanks to Christoph
174+ Niethammer for reporting and fixing.
159175- Fortran related fixes to handle Intel 2016 compiler. Thanks to
160176 Fabrice Roy for reporting this.
161- - Fix an issue with use of DL-related macros in opal library. Thanks to
162- Scott Atchley for finding this.
163177- Fix a Fortran linkage issue. Thanks to Macro Atzeri for finding and
164178 suggesting a fix.
179+ - Fix problem with using BIND(C) for Fortran bindings with logical
180+ parameters. Thanks to Paul Romano for reporting.
181+ - Fix an issue with use of DL-related macros in opal library. Thanks to
182+ Scott Atchley for finding this.
165183- Fix an issue with parsing mpirun command line options which contain
166184 colons. Thanks to Lev Given for reporting.
167- - Fix a problem with Open MPI's package config files. Thanks to
185+ - Fix a problem with Open MPI's package configury files. Thanks to
168186 Christoph Junghans for reporting.
169- - Fix a typo in the MPI_Intercomm_merge man page. Thanks To Harald
187+ - Fix a typo in the MPI_INTERCOMM_MERGE man page. Thanks To Harald
170188 Servat for reporting and correcting.
171189- Update man pages for non-blocking sends per MPI 3.1 standard.
172190 Thanks to Alexander Pozdneev for reporting.
173- - Fix problems when building with plfs file system software present.
174- - Fix problem when compiling againsts pvfs2. Thanks to Dave Love for
191+ - Fix problem when compiling against PVFS2. Thanks to Dave Love for
175192 reporting.
176- - Fix problems with MPI_Neighbor_alltoall{v,w }. Thanks to Willem
193+ - Fix problems with MPI_NEIGHBOR_ALLTOALL{V,W }. Thanks to Willem
177194 Vermin for reporting this issue.
178- - Fix problem with java bindings on OX X 10.11. Thanks to Alexander
179- Daryin for reporting this issue.
180- - Fix various a compilation problems on Cygwin. Thanks to Marco Atzeri
195+ - Fix various compilation problems on Cygwin. Thanks to Marco Atzeri
181196 for supplying these fixes.
197+ - Fix problem with resizing of subarray and darray data types. Thanks
198+ to Keith Bennett and Dan Garmann for reporting.
199+ - Fix a problem with MPI_COMBINER_RESIZED. Thanks to James Ramsey for
200+ the report.
201+ - Fix an hwloc binding issue. Thanks to Ben Menadue for reporting.
202+ - Fix a problem with the shared memory (sm) BTL. Thanks to Peter Wind
203+ for the report.
204+ - Fixes for heterogeneous support. Thanks to Siegmar Gross for reporting.
205+ - Fix a problem with memchecker. Thanks to Clinton Simpson for reporting.
206+ - Fix a problem with MPI_UNWEIGHTED in topology functions. Thanks to
207+ Jun Kudo for reporting.
208+ - Fix problem with a MCA parameter base filesystem types. Thanks to
209+ Siegmar Gross for reporting.
210+ - Fix a problem with some windows info argument types. Thanks to
211+ Alastair McKinstry for reporting.
182212
183213
1842141.10.3 - DATE
0 commit comments