summaryrefslogtreecommitdiffstats
path: root/doc/html/ADGuide
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/ADGuide')
-rw-r--r--doc/html/ADGuide/RELEASE.txt191
1 files changed, 101 insertions, 90 deletions
diff --git a/doc/html/ADGuide/RELEASE.txt b/doc/html/ADGuide/RELEASE.txt
index 2924b00..8241076 100644
--- a/doc/html/ADGuide/RELEASE.txt
+++ b/doc/html/ADGuide/RELEASE.txt
@@ -1,12 +1,12 @@
-HDF5 version 1.6.9-pre1 released on Thu Apr 23 22:15:24 CDT 2009
+HDF5 version 1.6.9 released on Fri May 1 15:26:44 CDT 2009
================================================================================
INTRODUCTION
============
This document describes the differences between HDF5-1.6.8 and
-HDF5-1.6.8-snap*.
+HDF5-1.6.9.
It contains information on the platforms tested and known problems in
-HDF5-1.6.8-snap*. For more details, check the HISTORY.txt file in
+HDF5-1.6.9. For more details, check the HISTORY.txt file in
the HDF5 source.
HDF5 documentation can be found in the distributed release source code
@@ -46,83 +46,86 @@ New Features
-------------------------
- Added a Make target of check-all-install to test the correctness of
installing via the prefix= or $DESTDIR options. AKC - 2009/04/14
- - Add description here. Do not exceed 80 characters for a line
- EIP - 2008/11/12 (year/month/day format)
Library:
--------
+ - None
Parallel Library:
-----------------
+ - Modified parallel tests to run with arbitrary number of processes. The
+ modified tests are testphdf5 (parallel dataset access, collective chunk
+ IO, irregular hyperslab selection with collective IO) and
+ t_chunk_alloc (chunk allocation). The rest of the parallel tests already
+ use in the code the number of processes available in the communicator.
+ CMC - 2009/04/28
Tools:
------
- h5diff new flag, -c, --compare, list objects that are not comparable.
- PVN - 2009/4/10 - 1368
+ PVN - 2009/4/10 - 1368
- h5diff new flag, -N, --nan, avoids NaNs detection. PVN - 2009/4/10
- h5dump correctly specifies XML dtd / schema urls ADB - 2009/4/3 - 1519
- h5dump: binary output defaults to NATIVE with -b optionally accepting
the form of binary output (NATIVE, FILE, BE, LE). PVN - 2008/11/14
- - h5repack: When user doesn't specify a chunk size, h5repack now defines a default
- chunk size as the same size of the size of the hyperslab used to read the chunks.
- The size of the hyperslabs are defined as the size of each dimension or a
- predefined constant, whatever is smaller. This assures that the chunk
- read fits in the chunk cache. PVN - 2008/11/21
-
-
-
+ - h5repack: When user doesn't specify a chunk size, h5repack now defines
+ a default chunk size as the same size of the size of the hyperslab
+ used to read the chunks. The size of the hyperslabs are defined as
+ the size of each dimension or a predefined constant, whatever is smaller.
+ This assures that the chunk read fits in the chunk cache. PVN - 2008/11/21
F90 API:
--------
+ - None
C++ API:
--------
+ - None
Support for New Platforms, Languages and Compilers
==================================================
+
Bug Fixes since HDF5-1.6.8 Release
==================================
-
Library
-------
- Added H5Z_class1_t macro, as H5Z_class_t is now versioned in 1.8.
- NAF - 2009/04/20 - 1533
+ NAF - 2009/04/20 - 1533
- Fixed a bug that prevented more than one dataset chunk from being cached
- at a time. NAF - 2009/02/12
+ at a time. NAF - 2009/02/12
- H5Dset_extent: when shrinking dimensions, some chunks were not deleted.
- Shrinking to a zero size dimension caused an assertion in the library.
- (PVN - 2009/01/8)
+ Shrinking to a zero size dimension caused an assertion in the library.
+ PVN - 2009/01/8
Configuration
-------------
- h5perf will now get installed during 'make install'. MAM - 2008/11/17
Performance
- -------------
+ -----------
Tools
-----
- h5dump, h5diff, h5repack were not reading (by hyperslabs) datasets
- that have a datatype datum size greater than H5TOOLS_BUFSIZE, a
- constant defined as 1024Kb, such as array types with large
- dimensions. PVN - 2009/4/1 - 1501
- - h5import: By selecting a compression type, a big endian byte order was being
- selected. PVN - 2009/3/11 - 1462
+ that have a datatype datum size greater than H5TOOLS_BUFSIZE, a constant
+ defined as 1024Kb, such as array types with large dimensions.
+ PVN - 2009/4/1 - 1501
+ - h5import: By selecting a compression type, a big endian byte order was
+ being selected. PVN - 2009/3/11 - 1462
- zip_perf.c had missing argument on one of the open() calls. Fixed.
AKC - 2008/12/9
- Documentation
- -------------
-
-
F90 API
-------
-
+ - None
C++ API
-------
+ - Revised Attribute::write and Attribute::read wrappers to handle
+ memory allocation/deallocation properly. (Bugzilla 1045)
+ BMR - 2009/4/19
Documentation
@@ -142,7 +145,7 @@ Documentation
in the document "HDF5 Software Changes from Release to Release":
http://hdfgroup.org/HDF5/doc1.6/ADGuide/Changes.html
-
+
Since the stream I/O driver is not included in this release, the
functions H5Pset_fapl_stream and H5Pget_fapl_stream and the stream
ENUM value H5FD_STREAM have been removed from the documentation.
@@ -150,79 +153,83 @@ Documentation
Platforms Tested
================
-
- AIX 5.3 xlc 7.0.0.8
- xlf 09.01.0000.0008
- xlC 7.0.0.8
- mpcc_r 7.0.0.8
- mpxlf_r 09.01.0000.0008
+ AIX 5.3 xlc 7.0.0.8
+ xlf 09.01.0000.0008
+ xlC 7.0.0.8
+ mpcc_r 7.0.0.8
+ mpxlf_r 09.01.0000.0008
FreeBSD 6.3-STABLE i386 gcc 3.4.6 [FreeBSD] 20060305
(duty) g++ 3.4.6 [FreeBSD] 20060305
- gcc 4.2.5 20080702
- g++ 4.2.5 20080702
- gfortran 4.2.5 20080702
+ gcc 4.3.4 20090419
+ g++ 4.3.4 20090419
+ gfortran 4.3.4 20090419
FreeBSD 6.3-STABLE amd64 gcc 3.4.6 [FreeBSD] 20060305
(liberty) g++ 3.4.6 [FreeBSD] 20060305
- gcc 4.2.5 20080702
- g++ 4.2.5 20080702
- gfortran 4.2.5 20080702
+ gcc 4.4.1 20090421
+ g++ 4.4.1 20090421
+ gfortran 4.4.1 20090421
IRIX64 6.5 MIPSpro cc 7.4.4m
(ucar mop1 64 & n32) F90 MIPSpro 7.4.4m (64 only)
C++ MIPSpro cc 7.4.4m
+ Linux 2.6.18-128.1.6.el5xen gcc (GCC) 4.1.2
+ #1 SMP i686 i686 i386 G95 (GCC 4.0.3 (g95 0.92!) Feb 4 2009)
+ (jam) PGI C, Fortran, C++ 7.2-1 32-bit
+ PGI C, Fortran, C++ 8.0-1 32-bit
+ Intel(R) C Compiler for 32-bit
+ applications, Versions 10.1, 11.0
+ Intel(R) C++ Compiler for 32-bit
+ applications, Version 10.1, 11.0
+ Intel(R) Fortran Compiler for 32-bit
+ applications, Version 10.1, 11.0
+ Absoft 32-bit Fortran 95 10.0.7
+ MPICH mpich2-1.0.8 compiled with
+ gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
+
Linux 2.6.9-42.0.10.ELsmp #1 gcc (GCC) 3.4.6
- SMP i686 i386 G95 (GCC 4.0.3 (g95 0.92!) April 18 2007)
- (kagiso) PGI C, Fortran, C++ 7.2-1 32-bit
- Intel(R) C Compiler for 32-bit
- applications, Version 10.1
- Intel(R) C++ Compiler for 32-bit
- applications, Version 10.1
- Intel(R) Fortran Compiler for 32-bit
- applications, Version 10.1
- Absoft 32-bit Fortran 95 10.0.4
- MPICH mpich-1.2.7 compiled with
- gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.92!)
- MPICH mpich2-1.0.6p1 compiled with
- gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.92!)
+ SMP i686 i686 i386 G95 (GCC 4.0.3 (g95 0.92!) Feb 4 2009)
+ (kagiso) MPICH mpich2-1.0.8 compiled with
+ gcc 3.4.6 and G95 (GCC 4.0.3 (g95 0.92!)
Linux 2.6.16.46-0.12-debug #1 Intel(R) C++ Version 10.0.025
SMP ia64 GNU/Linux Intel(R) Fortran Itanium(R) Version 10.0.025
(ucar hir1)
-
- Linux 2.6.16.46-0.14-smp #1 Intel(R) C++ for Intel(R) EM64T Ver. 10.1.013
- SMP x86_64 GNU/Linux Intel(R) Fortran Intel(R) EM64T Ver. 10.1.013
- (smirom) PGI C, Fortran, C++ Version 7.2-1
+ Linux 2.6.16.60-0.37-smp #1 gcc 4.1.2
+ SMP x86_64 GNU/Linux G95 (GCC 4.0.3 (g95 0.92!) Feb 4 2009)
+ (smirom) Intel(R) C, C++, Fortran Compilers for
+ applications running on Intel(R) 64,
+ Versions 10.1, 11.0.
+ PGI C, Fortran, C++ Version 7.2-1, 8.0-1
for 64-bit target on x86-64
- MPICH mpich-1.2.7 compiled with
- gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
- MPICH mpich2-1.0.7 compiled with
- gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
+ gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
+ MPICH mpich2-1.0.8 compiled with
+ gcc 4.1.2 and G95 (GCC 4.0.3 (g95 0.92!)
tested for both 32- and 64-bit binaries
Linux 2.6.16.54-0.2.5 #1 Intel(R) C++ Version 10.1.017
- Altix SMP ia64 Intel(R) Fortran Itanium(R) Version 10.1.017
- (cobalt) SGI MPI 1.16
+ SGI Altix SMP ia64 Intel(R) Fortran Itanium(R) Version 10.1.017
+ (cobalt) SGI MPI 1.38
- SunOS 5.10 32- and 64-bit Sun WorkShop 6 update 2 C 5.8
- (linew) Sun WorkShop 6 update 2 Fortran 95 8.2
+ SunOS 5.10 32- and 64-bit Sun WorkShop 6 update 2 C 5.9 Patch 124867-09
+ (linew) Sun WorkShop 6 update 2 Fortran 95 8.3
+ Patch 127000-07
Sun WorkShop 6 update 2 C++ 5.8
- Patch 121019-06
+ Patch 124863-11
- Xeon Linux 2.6.9-42.0.10.EL_lustre-1.4.10.1smp
- (abe) Intel(R) C++ Version 10.0.026
- Intel(R) Fortran Compiler Version 10.0.026
- Open MPI 1.2.2
+ Intel Xeon Linux 2.6.18- gcc 3.4.6 20060404
+ 92.1.10.el5_lustre.1.6.6smp- Intel(R) C++ Version 10.0.026
+ perfctr #2 SMP Intel(R) Fortran Compiler Version 10.0.026
+ (abe) Open MPI 1.2.2
MVAPICH2-0.9.8p28p2patched-intel-ofed-1.2
compiled with icc v10.0.026 and ifort 10.0.026
- IA-64 Linux 2.4.21-309.tg1 #1 SMP
- ia64 gcc (GCC) 3.2.2
- (NCSA tg-login) Intel(R) C++ Version 8.1.037
- Intel(R) Fortran Compiler Version 8.1.033
+ IA-64 Linux 2.4.21-309.tg1 gcc (GCC) 3.2.2
+ #1 SMP ia64 Intel(R) C++ Version 8.1.037
+ (NCSA tg-login) Intel(R) Fortran Compiler Version 8.1.033
mpich-gm-1.2.7p1..16-intel-8.1.037-r1
Windows XP Visual Studio 6.0
@@ -231,13 +238,12 @@ Platforms Tested
cygwin (gcc 3.4.4)
Windows Vista Visual studio 2005
- Mac OS X Intel 10.5.4 i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
+ Mac OS X Intel 10.5.6 i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1
g95 0.91
Supported Configuration Features Summary
========================================
-
Key: y = Tested and supported
n = Not supported or not tested in this release
C = Cluster
@@ -256,15 +262,16 @@ WinXP 2005 n y n y y y
WinXP .Net n y n y y y
WinVista 2005 n n n y y y
Mac OS X 10.4.10 n y n y y y
-AIX 5.3 32-bit n y n y y n
+AIX 5.3 32-bit n y n y y n
FreeBSD 6.3 32- and 64-bit n n n y y y
RedHat EL4 2.6.9-42 i686 GNU (1) W y y y y y y
-RedHat EL4 2.6.9-42 i686 Intel W n y n y y n
-RedHat EL4 2.6.9-42 i686 PGI W n y n y y n
+RedHat EL4 2.6.18-128 i686 GNU (1)W y y y y y y
+RedHat EL4 2.6.18-128 i686 Intel W n y n y y n
+RedHat EL4 2.6.18-128 i686 PGI W n y n y y n
SuSE Linux 2.6.16 x86_64 GNU (1) W y y n y y y
SuSE Linux 2.6.16 x86_64 Intel W n y n y y n
SuSE Linux 2.6.16 x86_64 PGI W n y n y y n
-RedHat EL 4 2.6.9 Xeon Lustre C n y n y y y
+RedHat EL 4 2.6.18 Xeon Lustre C n y n y y y
SuSE Linux 2.4.21 ia64 C y y y y y y
SuSe Linux 2.6.16 SGI Altix ia64 C n y n y y y
@@ -279,16 +286,17 @@ WinXP CYGWIN y n n
WinXP 2005 y n n
WinXP .Net y n n
WinVista 2005 y n n
-Mac OS X 10.4.10 y n n
+Mac OS X 10.5.6 n n n
AIX 5.3 32-bit n n n
FreeBSD 6.3 32- and 64-bit y n n
RedHat EL4 2.6.9-42 i686 GNU (1) W y n y
+RedHat EL4 2.6.9-42 i686 GNU (1) W y n y
RedHat EL4 2.6.9-42 i686 Intel W y n n
RedHat EL4 2.6.9-42 i686 PGI W n n n
SuSE Linux 2.6.16 x86_64 GNU (1) W y n y
SuSE Linux 2.6.16 x86_64 Intel W y n n
SuSE Linux 2.6.16 x86_64 PGI W n n n
-RedHat EL4 2.6.9 Xeon Lustre C y n n
+RedHat EL4 2.6.18 Xeon Lustre C y n n
SuSE Linux 2.4.21 ia64 C y n n
SuSe Linux 2.6.16 SGI Altix ia64 C n n n
@@ -302,6 +310,11 @@ Footnotes:
Known Problems
==============
+* Parallel tests failed with 15, 16, and 32 processes with data inconsistency
+ at testphdf5 / dataset_readAll. Parallel tests also failed with 64 processes
+ with collective abort of all ranks at testphdf5 / collective irregular simple
+ chunk write. CMC - 2009/04/28
+
* h5repack may not handle committed datatypes correctly. NAF - 2009/4/20 - 1516/
1466
@@ -324,11 +337,9 @@ Known Problems
IO instead.
To avoid this problem, change the following line in your code:
- H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE);
-
+ H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_COLLECTIVE);
to
- H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT);
-
+ H5Pset_dxpl_mpio(xfer_plist, H5FD_MPIO_INDEPENDENT);
KY - 2007/08/24
* QSC (an HP alpha-based OSF1 cluster) does not create h5pfc correctly. It
@@ -421,7 +432,7 @@ Known Problems
The --enable-static-exec configure flag also fails to correctly compile
on the HPUX 11.00.
-
+
It is suggested that you don't use this option on these platforms
during configuration.