@@ -61,127 +61,141 @@ included in the vX.Y.Z section and be denoted as:
6161 * Open MPI is now fully MPI-3.1 compliant
6262 **********************************************************************
6363
64- - Enhancements to reduce the memory footprint for jobs at scale.
65- A new MCA parameter - mpi_add_procs_cutoff is available to set
66- the threshold for using this feature.
67- - Enhancements to MPI RMA. Open MPI now maps MPI RMA operations on
68- to native RMA operations for those networks which support this
64+ - Enhancements to reduce the memory footprint for jobs at scale. A
65+ new MCA parameter, " mpi_add_procs_cutoff", is available to set the
66+ threshold for using this feature.
67+ - Many enhancements to MPI RMA. Open MPI now maps MPI RMA operations
68+ on to native RMA operations for those networks which support this
6969 capability.
70+ - ompi_info now shows all components, even if they do not have MCA
71+ parameters. The prettyprint output now separates groups with a
72+ dashed line.
7073- Add support for PMIx - Process Management Interface for Exascale.
7174 Version 1.1.2 of PMIx is included internally in this release.
7275- Add support for PLFS file systems in Open MPI I/O.
7376- Add support for UCX transport.
7477- Improved support for MPI_THREAD_MULTIPLE.
75- - Update Java interfaces to MPI-3.1
7678- Simplify build process for Cray XC systems. Add support for
7779 using native SLURM.
78- - Update the internal copy of ROMIO to that which shipped in MPICH
79- 3.1.4.
80- - Update internal copy of libevent to v2.0.22.
81- - Update internal copy of hwloc to v1.11.2.
82- - Removed checkpoint/restart code due to loss of maintainer. :-(
83- - Add a new MCA parameter - opal_common_verbs_want_fork_support. This
84- replaces the btl_openib_want_fork_support parameter.
85- - Add a -tune command line option to simplify setting many environment
86- variables and mca parameters.
87- - Removed --enable-mpi-profiling configure option.
80+ - Updated internal/embedded copies of third-part software:
81+ - Update the internal copy of ROMIO to that which shipped in MPICH
82+ 3.1.4.
83+ - Update internal copy of libevent to v2.0.22.
84+ - Update internal copy of hwloc to v1.11.2.
85+ - Add a --tune mpirun command line option to simplify setting many
86+ environment variables and MCA parameters.
87+ - Add a new MCA parameter -
88+ "opal_common_verbs_want_fork_support". This replaces the
89+ "btl_openib_want_fork_support" parameter.
90+ - Add a new MCA parameter "orte_default_dash_host" to offer an analogue
91+ to the existing "orte_default_hostfile" MCA parameter.
8892- Add --with-platform-patches-dir configure option.
89- - Add a new mca parameter default-dash-to-host to offer a mirror of
90- the default_hostfile.
91- - Add a --with-pmi-libdir configure option for environments that install
93+ - Add --with-pmi-libdir configure option for environments that install
9294 PMI libs in a non-default location.
93- - Add the ability to specify the number of desired slots in the --host
94- option.
95- - Remove support for OS X Leopard.
96- - Remove support for Cray XT systems.
97- - Remove VampirTrace.
98- - Remove support for Myrinet/MX.
99- - Remove legacy collective module:ML.
100- - Remove support for Alpha processors.
95+ - Add the ability to specify the number of desired slots in the mpirun
96+ --host option.
97+ - In environments where mpirun cannot automatically determine the
98+ number of slots available (e.g., when using a hostfile that does not
99+ specify "slots", or when using --host without specifying a ":N"
100+ suffix to hostnames), mpirun now requires the use of "-np N" to
101+ specify how many MPI processes to launch.
102+ - Removed some legacy support:
103+ - Removed support for OS X Leopard.
104+ - Removed support for Cray XT systems.
105+ - Removed VampirTrace.
106+ - Removed support for Myrinet/MX.
107+ - Removed legacy collective module:ML.
108+ - Removed support for Alpha processors.
109+ - Removed --enable-mpi-profiling configure option.
110+ - Removed checkpoint/restart code due to loss of maintainer. :-(
101111- Numerous fixes/improvements to orte-dvm. Special thanks to Mark
102112 Santcroos for his help.
103113- Silence a compiler warning in PSM MTL. Thanks to Adrian Reber for
104114 reporting this.
105- - Add missing Fortran bindings for MPI_Win_allocate. Thanks to Christoph
106- Niethammer for reporting and fixing.
107115- Replace use of alloca with malloc for certain datatype creation
108116 functions. Thanks to Bogdan Sataric for reporting this.
109117- Fix use of MPI_LB and MPI_UB in creation of of certain MPI datatypes.
110118 Thanks to Gus Correa for helping to fix this.
111- - Implement a workaround for a libtool problem. Thanks to Eric
119+ - Implement a workaround for a GNU Libtool problem. Thanks to Eric
112120 Schnetter for reporting and fixing.
113121- Improve hcoll library detection in configure. Thanks to David
114122 Shrader and Ake Sandgren for reporting this.
115123- Fix problems with XRC detection in OFED 3.12 and older releases.
116124 Thanks to Paul Hargrove for his analysis of this problem.
125+ - Update (non-standard/experimental) Java MPI interfaces to support
126+ MPI-3.1 functionality.
117127- Fix an issue with MCA parameters for Java bindings. Thanks to
118128 Takahiro Kawashima and Siegmar Gross for reporting this issue.
129+ - Fix a problem when using persistent requests in the Java bindings.
130+ Thanks to Nate Chambers for reporting.
131+ - Fix problem with Java bindings on OX X 10.11. Thanks to Alexander
132+ Daryin for reporting this issue.
119133- Fix a performance problem for large messages for Cray XC systems.
120134 Thanks to Jerome Vienne for reporting this.
121- - Fix an issue with MPI_Win_lock_all . Thanks to Thomas Jahns for
135+ - Fix an issue with MPI_WIN_LOCK_ALL . Thanks to Thomas Jahns for
122136 reporting.
123137- Fix an issue with passing a parameter to configure multiple times.
124138 Thanks to QuesarVII for reporting and supplying a fix.
125139- Add support for ALPS resource allocation system on Cray CLE 5.2 and
126140 later. Thanks to Mark Santcroos.
127- - Correction to HACKING file. Thanks to Maximilien Levesque.
141+ - Corrections to the HACKING file. Thanks to Maximilien Levesque.
128142- Fix an issue with user supplied reduction operator functions.
129143 Thanks to Rupert Nash for reporting this.
130144- Fix an issue with an internal list management function. Thanks to
131145 Adrian Reber for reporting this.
132146- Fix a problem with MPI-RMA PSCW epochs. Thanks to Berk Hess for
133147 reporting this.
134- - Fix a problem in neighbor collectives. Thanks to Lisandro Dalcin
135- for reporting.
136- - Fix a problem when using persistent requests in the Java bindings .
137- Thanks to Nate Chambers for reporting.
138- - Add additional flavors to MPI_Comm_split_type. Thanks to Nick
139- Andersen for supplying this enhancement .
140- - Improve closing of file descriptors during job launch phase. Thanks
141- to Piotr Lesnicki for reporting and providing this enhancement.
142- - Fix a problem in MPI_Get_accumulate and MPI_Rget_accumulate when
148+ - Fix a problem in neighborhood collectives. Thanks to Lisandro
149+ Dalcin for reporting.
150+ - Add (Open MPI-specific) additional flavors to MPI_COMM_SPLIT_TYPE .
151+ See MPI_Comm_split_type(3) for details. Thanks to Nick Andersen for
152+ supplying this enhancement.
153+ - Improve closing of file descriptors during the job launch phase .
154+ Thanks to Piotr Lesnicki for reporting and providing this
155+ enhancement.
156+ - Fix a problem in MPI_GET_ACCUMULATE and MPI_RGET_ACCUMULATE when
143157 using Portals4. Thanks to Nicolas Chevalier for reporting.
144158- Use correct include file for lstat prototype in ROMIO. Thanks to
145159 William Throwe for finding and providing a fix.
160+ - Add missing Fortran bindings for MPI_WIN_ALLOCATE. Thanks to Christoph
161+ Niethammer for reporting and fixing.
146162- Fortran related fixes to handle Intel 2016 compiler. Thanks to
147163 Fabrice Roy for reporting this.
148- - Fix an issue with use of DL-related macros in opal library. Thanks to
149- Scott Atchley for finding this.
150164- Fix a Fortran linkage issue. Thanks to Macro Atzeri for finding and
151165 suggesting a fix.
166+ - Fix problem with using BIND(C) for Fortran bindings with logical
167+ parameters. Thanks to Paul Romano for reporting.
168+ - Fix an issue with use of DL-related macros in opal library. Thanks to
169+ Scott Atchley for finding this.
152170- Fix an issue with parsing mpirun command line options which contain
153171 colons. Thanks to Lev Given for reporting.
154172- Fix a problem with Open MPI's package configury files. Thanks to
155173 Christoph Junghans for reporting.
156- - Fix a typo in the MPI_Intercomm_merge man page. Thanks To Harald
174+ - Fix a typo in the MPI_INTERCOMM_MERGE man page. Thanks To Harald
157175 Servat for reporting and correcting.
158176- Update man pages for non-blocking sends per MPI 3.1 standard.
159177 Thanks to Alexander Pozdneev for reporting.
160- - Fix problems when building with plfs file system software present.
161- - Fix problem when compiling against pvfs2. Thanks to Dave Love for
178+ - Fix problem when compiling against PVFS2. Thanks to Dave Love for
162179 reporting.
163- - Fix problems with MPI_Neighbor_alltoall{v,w }. Thanks to Willem
180+ - Fix problems with MPI_NEIGHBOR_ALLTOALL{V,W }. Thanks to Willem
164181 Vermin for reporting this issue.
165- - Fix problem with java bindings on OX X 10.11. Thanks to Alexander
166- Daryin for reporting this issue.
167- - Fix various a compilation problems on Cygwin. Thanks to Marco Atzeri
182+ - Fix various compilation problems on Cygwin. Thanks to Marco Atzeri
168183 for supplying these fixes.
169184- Fix problem with resizing of subarray and darray data types. Thanks
170185 to Keith Bennett and Dan Garmann for reporting.
171- - Fix a pmix configury issue . Thanks to Paul Hargrove for reporting.
172- - Fix a problem with MPI_COMBINER_RESIZED. Thanks to James Ramsey for the report.
186+ - Fix a problem with MPI_COMBINER_RESIZED . Thanks to James Ramsey for
187+ the report.
173188- Fix an hwloc binding issue. Thanks to Ben Menadue for reporting.
174- - Fix a problem with the shared memory(sm) BTL. Thanks to Peter Wind for the report.
189+ - Fix a problem with the shared memory (sm) BTL. Thanks to Peter Wind
190+ for the report.
175191- Fixes for heterogeneous support. Thanks to Siegmar Gross for reporting.
176192- Fix a problem with memchecker. Thanks to Clinton Simpson for reporting.
177- - Fix problem with using BIND(C) for Fortran bindings with logical parameters.
178- Thanks to Paul Romano for reporting.
179- - Fix a problem with MPI_UNWEIGHTED in topology functions. Thanks to Jun Kudo for
180- reporting.
193+ - Fix a problem with MPI_UNWEIGHTED in topology functions. Thanks to
194+ Jun Kudo for reporting.
181195- Fix problem with a MCA parameter base filesystem types. Thanks to
182196 Siegmar Gross for reporting.
183- - Fix a problem with some windows info argument types. Thanks to Alastair McKinstry
184- for reporting
197+ - Fix a problem with some windows info argument types. Thanks to
198+ Alastair McKinstry for reporting.
185199
186200
1872011.10.3 - DATE
0 commit comments