summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2017-10-19 17:32:04 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2017-10-19 17:32:04 (GMT)
commit39eb8e633b0254a80c44f5db5888e4dbe999dd01 (patch)
treeeeb8823e5bcb72b8f90864adc4bd0e1847436a85 /release_docs
parentd9e7aad64b590280ac73842c45400210d0755110 (diff)
parent8a391887be263e0ba7f1ba659dcf6559b5a5e01a (diff)
downloadhdf5-39eb8e633b0254a80c44f5db5888e4dbe999dd01.zip
hdf5-39eb8e633b0254a80c44f5db5888e4dbe999dd01.tar.gz
hdf5-39eb8e633b0254a80c44f5db5888e4dbe999dd01.tar.bz2
Merging in latest from upstream (HDFFV/hdf5:refs/heads/develop)
* commit '8a391887be263e0ba7f1ba659dcf6559b5a5e01a': in 'production' mode builds Make fixes to avoid test failures in 'production' mode builds Updated the code and RELEASE.txt note per comments from John Mainzer Try to address most of the issues raised by Dana in the code review Made edits suggested by John as part of the code review Update the MANIFEST and release_docs/RELEASE files Add a test for parallel reads of independent files using MPI subgroups Edits to the file open optimization and associated test code to bring them closer to the HDF5 library's unwritten coding standards. Also bug fix to repair a hang in testphdf5. The initial coding for the superblock read optization
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index db946a0..db3e4e0 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -62,6 +62,31 @@ New Features
Parallel Library:
-----------------
+ - Optimize parallel open/location of the HDF5 super-block
+
+ Previous releases of PHDF5 required all parallel ranks to
+ search for the HDF5 superblock signature when opening the
+ file. As this is accomplished more or less as a synchronous
+ operation, a large number of processes can experience a
+ slowdown in the file open due to filesystem contention.
+
+ As a first step in improving the startup/file-open performance,
+ we allow MPI rank 0 of the associated MPI communicator to locate
+ the base offset of the super-block and then broadcast that result
+ to the remaining ranks in the parallel group. Note that this
+ approach is utilized ONLY during file opens which employ the MPIO
+ file driver in HDF5 by previously having called H5Pset_fapl_mpio().
+
+ HDF5 parallel file operations which do not employ multiple ranks
+ e.g. specifiying MPI_COMM_SELF (whose MPI_Comm_size == 1)
+ as opposed to MPI_COMM_WORLD, will not be affected by this
+ optimization. Conversely, parallel file operations on subgroups
+ of MPI_COMM_WORLD are allowed to be run in parallel with each
+ subgroup operating as an independant collection of processes.
+
+ (RAW – 2017/10/10, HDFFV-10294)
+
+
- Large MPI-IO transfers
Previous releases of PHDF5 would fail when attempting to