From 3869887bae8ea2329e335a846561772165b69c89 Mon Sep 17 00:00:00 2001 From: Jeff Squyres Date: Wed, 15 Apr 2015 05:14:35 -0700 Subject: [PATCH] NEWS: update and expand 1.8.5 bullets --- NEWS | 108 +++++++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 82 insertions(+), 26 deletions(-) diff --git a/NEWS b/NEWS index 10a57a9980..55cf0a62a0 100644 --- a/NEWS +++ b/NEWS @@ -8,7 +8,7 @@ Copyright (c) 2004-2008 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-2006 The Regents of the University of California. All rights reserved. -Copyright (c) 2006-2014 Cisco Systems, Inc. All rights reserved. +Copyright (c) 2006-2015 Cisco Systems, Inc. All rights reserved. Copyright (c) 2006 Voltaire, Inc. All rights reserved. Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. @@ -64,31 +64,87 @@ Trunk (not on release branches yet) 1.8.5 ----- -- Updated the internal HWLOC with several bug fixes -- Fixed several bugs in OpenSHMEM support -- Extended vader shared memory support to 32-bit architectures -- Fixed a bug in handling subarray datatypes -- Don't use inline functions with Clang compiler -- Multiple bug fixes for cleanup during finalize - in unusual situations -- Added support for TCP keepalive signals to ensure - timely termination when sockets between daemons - cannot be created (e.g., due to a firewall) -- Added MCA parameter to allow full use of a SLURM - allocation when started from a tool (supports LLNL - debugger) -- Fixed several bugs in the configure logic for PMI - and HWLOC -- Cleaned up documentation in a few places (e.g., - MPI_Comm_split_type) -- Fixed prototypes for MPI_Barrier -- Fixed a number of one-sided bugs -- Fixed singleton MPI_Comm_spawn -- Fixed a number of minor issues with CUDA support, - including registering of shared memory -- Improved support for Cray -- Fixed performance regression introduced by - inadvertent default enabling of thread support + +- Fixed configure problems in some cases when using an external hwloc + installation. Thanks to Erick Schnetter for reporting the error and + helping track down the source of the problem. +- Fixed linker error on OS X when using the clang compiler. Thanks to + Erick Schnetter for reporting the error and helping track down the + source of the problem. +- Fixed several Valgrind warnings. Thanks for Lisandro Dalcin for + contributing a patch fixing some one-sided code paths. +- (**** Ralph, need some text about the oob version number change, and + the ABI break it caused. ALSO need to put notice of ABI breakage in + README). +- Fix some issues related to running on Intel Xeon Phi coprocessors. + (*** ^Ralph, please verify -- this is in regards to + fd322444438ebea6cb797e30bdbe00e5eb166d5a) +- Opprotunistically switch away from using GNU Libtool's libltdl + library when possible (by default). +- Fix some VampirTrace errors. Thanks to Paul Hargrove for reporting + the issues. +- Correct default binding patterns when --use-hwthread-cpus was + specified and nprocs <= 2. + (*** ^Ralph, please verify) +(*** Ralph, are there any other user-noticable changes/fixes for ORTE?) +- Remove warnings about -finline-functions when compiling with clang. +- Updated the embedded hwloc with several bug fixes, including the + "duplicate Lhwloc1 symbol" that multiple users reported on some + platforms. +- Don't error out if mpirun with default bindings (i.e., no binding + was specified), and one or more nodes do not support bindings. + Thanks to Annu Desari for pointing out the problem. +- Let root invoke "mpirun --version" to check the version without + printing the "Don't run as root!" warnings. Thanks to Robert McLay + for the suggestion. +- Fixed several bugs in OpenSHMEM support. +- Extended vader shared memory support to 32-bit architectures. +- Fix handling of very large datatypes. Thanks to Bogdan Sataric for + the bug report. +- Fixed a bug in handling subarray MPI datatypes, and a bug when using + MPI_LB and MPI_UB. Thanks to Gus Correa for pointing out the issue. +- Restore user-settable bandwidth and latency PML MCA variables. +- Multiple bug fixes for cleanup during MPI_FINALIZE in unusual + situations. +- Added support for TCP keepalive signals to ensure timely termination + when sockets between daemons cannot be created (e.g., due to a + firewall). +- Added MCA parameter to allow full use of a SLURM allocation when + started from a tool (supports LLNL debugger). +- Fixed several bugs in the configure logic for PMI and hwloc. +- Fixed incorrect interface index in TCP communications setup. Thanks + to Mark Kettenis for spotting the problem and providing a patch. +- Fixed MPI_IREDUCE_SCATTER with single-process communicators when + MPI_IN_PLACE was not used. +- Added XRC support for OFED v3.12 and higher. +- Various updates and bug fixes to the Mellanox hcoll collective + support. +- Fix problems with Fortran compilers that did not support + REAL*16/COMPLEX*32 types. Thanks to Orion Poplawski for identifying + the issue. +- Fixed problem with rpath/runpath support in pkg-config files. + Thanks to Christoph Junghans for notifying us of the issue. +- Man page fixes: + - Removed erroneous "color" discussion from MPI_COMM_SPLIT_TYPE. + Thanks to Erick Schnetter for spotting the outdated text. + - Fixed prototypes for MPI_IBARRIER. Thanks to Maximilian for + finding the issue. + - Updated docs about buffer usage in non-blocking communications. + Thanks to Alexander Pozdneev for citing the outdated text. + - Added documentation about the 'ompi_unique' MPI_Info key with + MPI_PUBLISH_NAME. + - Fixed typo in MPI_INTERCOMM_MERGE. Thanks to Harald Servat for + noticing and sending a patch. + - Updated configure paths in HACKING. Thanks to Maximilien Levesque + for the fix. +- Fixed a number of MPI one-sided bugs. +- Fixed MPI_COMM_SPAWN when invoked from a singleton job. +- Fixed a number of minor issues with CUDA support, including + registering of shared memory and supporting reduction support for + GPU buffers. +- Improved support for Cray platforms. +- Fixed performance regression introduced by the inadvertent default + enabling of MPI_THREAD_MULTIPLE support. 1.8.4