From ae81f5c84594372a394a2614b32615184be1d0fd Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Thu, 28 Apr 2016 17:59:19 -0400 Subject: [PATCH] NEWS: sync to v2.x NEWS Signed-off-by: Jeff Squyres --- NEWS | 132 ++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 81 insertions(+), 51 deletions(-) diff --git a/NEWS b/NEWS index 24b9320836..703cc4a4d7 100644 --- a/NEWS +++ b/NEWS @@ -74,111 +74,141 @@ Master (not on release branches yet) * Open MPI is now fully MPI-3.1 compliant ********************************************************************** -- Enhancements to reduce the memory footprint for jobs at scale. - A new MCA parameter - mpi_add_procs_cutoff is available to set - the threshold for using this feature. -- Enhancements to MPI RMA. Open MPI now maps MPI RMA operations on - to native RMA operations for those networks which support this +- Enhancements to reduce the memory footprint for jobs at scale. A + new MCA parameter, "mpi_add_procs_cutoff", is available to set the + threshold for using this feature. +- Many enhancements to MPI RMA. Open MPI now maps MPI RMA operations + on to native RMA operations for those networks which support this capability. +- ompi_info now shows all components, even if they do not have MCA + parameters. The prettyprint output now separates groups with a + dashed line. - Add support for PMIx - Process Management Interface for Exascale. Version 1.1.2 of PMIx is included internally in this release. - Add support for PLFS file systems in Open MPI I/O. - Add support for UCX transport. - Improved support for MPI_THREAD_MULTIPLE. -- Update Java interfaces to MPI-3.1 - Simplify build process for Cray XC systems. Add support for using native SLURM. -- Update the internal copy of ROMIO to that which shipped in MPICH - 3.1.4. -- Update internal copy of libevent to v2.0.22. -- Update internal copy of hwloc to v1.11.2. -- Removed checkpoint/restart code due to loss of maintainer. :-( -- Add a new MCA parameter - opal_common_verbs_want_fork_support. This - replaces the btl_openib_want_fork_support parameter. -- Add a -tune command line option to simplify setting many environment - variables and mca parameters. -- Removed --enable-mpi-profiling configure option. +- Updated internal/embedded copies of third-part software: + - Update the internal copy of ROMIO to that which shipped in MPICH + 3.1.4. + - Update internal copy of libevent to v2.0.22. + - Update internal copy of hwloc to v1.11.2. +- Add a --tune mpirun command line option to simplify setting many + environment variables and MCA parameters. +- Add a new MCA parameter - + "opal_common_verbs_want_fork_support". This replaces the + "btl_openib_want_fork_support" parameter. +- Add a new MCA parameter "orte_default_dash_host" to offer an analogue + to the existing "orte_default_hostfile" MCA parameter. - Add --with-platform-patches-dir configure option. -- Add a new mca parameter default-dash-to-host to offer a mirror of - the default_hostfile. -- Add a --with-pmi-libdir configure option for environments that install +- Add --with-pmi-libdir configure option for environments that install PMI libs in a non-default location. -- Add the ability to specify the number of desired slots in the --host - option. -- Remove support for OS X Leopard. -- Remove support for Cray XT systems. -- Remove VampirTrace. -- Remove support for Myrinet/MX. -- Remove legacy collective module:ML. -- Remove support for Alpha processors. +- Add the ability to specify the number of desired slots in the mpirun + --host option. +- In environments where mpirun cannot automatically determine the + number of slots available (e.g., when using a hostfile that does not + specify "slots", or when using --host without specifying a ":N" + suffix to hostnames), mpirun now requires the use of "-np N" to + specify how many MPI processes to launch. +- Removed some legacy support: + - Removed support for OS X Leopard. + - Removed support for Cray XT systems. + - Removed VampirTrace. + - Removed support for Myrinet/MX. + - Removed legacy collective module:ML. + - Removed support for Alpha processors. + - Removed --enable-mpi-profiling configure option. +- Removed checkpoint/restart code due to loss of maintainer. :-( - Numerous fixes/improvements to orte-dvm. Special thanks to Mark Santcroos for his help. - Silence a compiler warning in PSM MTL. Thanks to Adrian Reber for reporting this. -- Add missing Fortran bindings for MPI_Win_allocate. Thanks to Christoph - Niethammer for reporting and fixing. - Replace use of alloca with malloc for certain datatype creation functions. Thanks to Bogdan Sataric for reporting this. - Fix use of MPI_LB and MPI_UB in creation of of certain MPI datatypes. Thanks to Gus Correa for helping to fix this. -- Implement a workaround for a libtool problem. Thanks to Eric +- Implement a workaround for a GNU Libtool problem. Thanks to Eric Schnetter for reporting and fixing. - Improve hcoll library detection in configure. Thanks to David Shrader and Ake Sandgren for reporting this. - Fix problems with XRC detection in OFED 3.12 and older releases. Thanks to Paul Hargrove for his analysis of this problem. +- Update (non-standard/experimental) Java MPI interfaces to support + MPI-3.1 functionality. - Fix an issue with MCA parameters for Java bindings. Thanks to Takahiro Kawashima and Siegmar Gross for reporting this issue. +- Fix a problem when using persistent requests in the Java bindings. + Thanks to Nate Chambers for reporting. +- Fix problem with Java bindings on OX X 10.11. Thanks to Alexander + Daryin for reporting this issue. - Fix a performance problem for large messages for Cray XC systems. Thanks to Jerome Vienne for reporting this. -- Fix an issue with MPI_Win_lock_all. Thanks to Thomas Jahns for +- Fix an issue with MPI_WIN_LOCK_ALL. Thanks to Thomas Jahns for reporting. - Fix an issue with passing a parameter to configure multiple times. Thanks to QuesarVII for reporting and supplying a fix. - Add support for ALPS resource allocation system on Cray CLE 5.2 and later. Thanks to Mark Santcroos. -- Correction to HACKING file. Thanks to Maximilien Levesque. +- Corrections to the HACKING file. Thanks to Maximilien Levesque. - Fix an issue with user supplied reduction operator functions. Thanks to Rupert Nash for reporting this. - Fix an issue with an internal list management function. Thanks to Adrian Reber for reporting this. - Fix a problem with MPI-RMA PSCW epochs. Thanks to Berk Hess for reporting this. -- Fix a problem in neighbor collectives. Thanks to Lisandro Dalcin - for reporting. -- Fix a problem when using persistent requests in the Java bindings. - Thanks to Nate Chambers for reporting. -- Add additional flavors to MPI_Comm_split_type. Thanks to Nick - Andersen for supplying this enhancement. -- Improve closing of file descriptors during job launch phase. Thanks - to Piotr Lesnicki for reporting and providing this enhancement. -- Fix a problem in MPI_Get_accumulate and MPI_Rget_accumulate when +- Fix a problem in neighborhood collectives. Thanks to Lisandro + Dalcin for reporting. +- Add (Open MPI-specific) additional flavors to MPI_COMM_SPLIT_TYPE. + See MPI_Comm_split_type(3) for details. Thanks to Nick Andersen for + supplying this enhancement. +- Improve closing of file descriptors during the job launch phase. + Thanks to Piotr Lesnicki for reporting and providing this + enhancement. +- Fix a problem in MPI_GET_ACCUMULATE and MPI_RGET_ACCUMULATE when using Portals4. Thanks to Nicolas Chevalier for reporting. - Use correct include file for lstat prototype in ROMIO. Thanks to William Throwe for finding and providing a fix. +- Add missing Fortran bindings for MPI_WIN_ALLOCATE. Thanks to Christoph + Niethammer for reporting and fixing. - Fortran related fixes to handle Intel 2016 compiler. Thanks to Fabrice Roy for reporting this. -- Fix an issue with use of DL-related macros in opal library. Thanks to - Scott Atchley for finding this. - Fix a Fortran linkage issue. Thanks to Macro Atzeri for finding and suggesting a fix. +- Fix problem with using BIND(C) for Fortran bindings with logical + parameters. Thanks to Paul Romano for reporting. +- Fix an issue with use of DL-related macros in opal library. Thanks to + Scott Atchley for finding this. - Fix an issue with parsing mpirun command line options which contain colons. Thanks to Lev Given for reporting. -- Fix a problem with Open MPI's package config files. Thanks to +- Fix a problem with Open MPI's package configury files. Thanks to Christoph Junghans for reporting. -- Fix a typo in the MPI_Intercomm_merge man page. Thanks To Harald +- Fix a typo in the MPI_INTERCOMM_MERGE man page. Thanks To Harald Servat for reporting and correcting. - Update man pages for non-blocking sends per MPI 3.1 standard. Thanks to Alexander Pozdneev for reporting. -- Fix problems when building with plfs file system software present. -- Fix problem when compiling againsts pvfs2. Thanks to Dave Love for +- Fix problem when compiling against PVFS2. Thanks to Dave Love for reporting. -- Fix problems with MPI_Neighbor_alltoall{v,w}. Thanks to Willem +- Fix problems with MPI_NEIGHBOR_ALLTOALL{V,W}. Thanks to Willem Vermin for reporting this issue. -- Fix problem with java bindings on OX X 10.11. Thanks to Alexander - Daryin for reporting this issue. -- Fix various a compilation problems on Cygwin. Thanks to Marco Atzeri +- Fix various compilation problems on Cygwin. Thanks to Marco Atzeri for supplying these fixes. +- Fix problem with resizing of subarray and darray data types. Thanks + to Keith Bennett and Dan Garmann for reporting. +- Fix a problem with MPI_COMBINER_RESIZED. Thanks to James Ramsey for + the report. +- Fix an hwloc binding issue. Thanks to Ben Menadue for reporting. +- Fix a problem with the shared memory (sm) BTL. Thanks to Peter Wind + for the report. +- Fixes for heterogeneous support. Thanks to Siegmar Gross for reporting. +- Fix a problem with memchecker. Thanks to Clinton Simpson for reporting. +- Fix a problem with MPI_UNWEIGHTED in topology functions. Thanks to + Jun Kudo for reporting. +- Fix problem with a MCA parameter base filesystem types. Thanks to + Siegmar Gross for reporting. +- Fix a problem with some windows info argument types. Thanks to + Alastair McKinstry for reporting. 1.10.3 - DATE