summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r9687] Purpose:John Mainzer2004-12-186-849/+13807
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify the cache code (H5C) to support automatic cache resizing to adapt to the work load at run time. Description: Different applications require different sized caches to maintain an acceptable hit rate. This set of changes attempts to provide the ability to adjust to circumstances automatically. Solution: Added highly configurable code to allow the user to either set a fixed cache size, or allow the cache to grow and shrink according to conditions. If enabled, cache size increases are triggered when the hit rate drops below a user specified threshold in a user specified interval. Cache size reductions (if enabled) are triggered when either the hit rate exceeds some user specified threshold over a user specified interval, when the cache contains "enough" entries that haven't been accessed for a user specified interval, or some mix of the above. See the header comments on the H5C_auto_size_ctl_t structure in H5Cprivate.h for further details. At present, the cache resize configuration options are not accessible via the user API. Must add this. Platforms tested: h5committested, heping (serial), and copper (parallel) Misc. update:
* [svn-r9686] Purpose:John Mainzer2004-12-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modify the cache code (H5C) to support automatic cache resizing to adapt to the work load at run time. Description: Different applications require different sized caches to maintain an acceptable hit rate. This set of changes attempts to provide the ability to adjust to circumstances automatically. Solution: Added highly configurable code to allow the user to either set a fixed cache size, or allow the cache to grow and shrink according to conditions. If enabled, cache size increases are triggered when the hit rate drops below a user specified threshold in a user specified interval. Cache size reductions (if enabled) are triggered when either the hit rate exceeds some user specified threshold over a user specified interval, when the cache contains "enough" entries that haven't been accessed for a user specified interval, or some mix of the above. See the header comments on the H5C_auto_size_ctl_t structure in H5Cprivate.h for further details. At present, the cache resize configuration options are not accessible via the user API. Must add this. Platforms tested: h5committested, hepingi (serial), and copper (parallel) Misc. update:
* [svn-r9685] Purpose:Xuan Bai2004-12-171-9/+74
| | | | | | | | | | | | | | Update. Description: Update HDF5 Windows installation documentation to include recently added HDF5 high level library and tests information. Solution: Platforms tested: Not necessary. Misc. update:
* [svn-r9684] Purpose:Quincey Koziol2004-12-174-1/+135
| | | | | | | | | | | | | | Port Description: Initial work for supporting GNU FORTRAN/F95 on FreeBSD. I think I've got things mostly set up correctly, but I'm getting an internal compiler error on one of the FORTRAN sources, so I'm not going to add this configuration to the daily tests yet. Platforms tested: FreeBSD 4.10 (sleipnir) w/GNU FORTRAN Not tested in h5committest
* [svn-r9682] Purpose:Quincey Koziol2004-12-172-1/+3
| | | | | | | | | | | | Bug fix Description: Add @COMMENCE@ to makefile, so that all our predefined macros are included, which makes 'make distclean' work Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9678] Purpose:Albert Cheng2004-12-161-0/+1
| | | | Updated with added bin/deploy entry
* [svn-r9677] Purpose:Albert Cheng2004-12-161-0/+59
| | | | | | | New feature to deploy the binary. Platforms tested: Hand tested in heping.
* [svn-r9676] Purpose:Albert Cheng2004-12-161-2/+30
| | | | | | | | | | New feature Description: Added the deploy optin. Platforms tested: Tested by hand in heping.
* [svn-r9675] Purpose:Albert Cheng2004-12-151-0/+1
| | | | Updated with the new entry of data transform report.
* [svn-r9674] Purpose:Albert Cheng2004-12-151-1/+6
| | | | Updated with the new entry of Data Transform Report.
* [svn-r9673] Purpose:Albert Cheng2004-12-151-1/+4
| | | | Updated with Data transform entries.
* [svn-r9672] Purpose:Albert Cheng2004-12-151-0/+877
| | | | | | | New document committed. Description: Report of the Data Transform work.
* [svn-r9670] Corrected a typo.Albert Cheng2004-12-151-1/+1
|
* [svn-r9665] Purpose:Quincey Koziol2004-12-141-0/+1
| | | | | | | | | | Fix whitespace Description: Clean up whitespace a bit Platforms tested: None, just eyeballed, very minor
* [svn-r9663] Purpose:Xuan Bai2004-12-141-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | New feature. Description: Add HDF high level into Windows. Solution: 1. Add hdf5_hl and hdf5_hl_fortran projects under hdf5/project directory, which will be used to generate HDF5 high level C and Fortran libraries. 2. Add hl_test_lite, hl_test_image, and hl_test_table projects under hdf5/hl/test directory, which will be used for HDF5 high level C lite, image, and table tests. 3. Add hl_test_lite_fortran, hl_test_image_fortran, and hl_test_table_fortran projects under hdf5/hl/fortran/test directory, which will be used for HDF5 high level Fortran lite, image, and table tests. 4. Add HDF5 high level C lite, image, and table testing batch files test_hdf5_hl.bat under hdf5/hl/test directory. 5. Add HDF5 high level Fortran lite, image, and table testing batch files test_hdf5_hl.bat under hdf5/hl/fortran/test directory. 6. Update HDF5 library installation batch file installhdf5lib.bat to install HDF5 high level libraries and header files. 7. Add hdf5_hl, hl_test_lite, hl_test_image, and hl_test_table projects to the dependencies of "all" projects. So HDF5 high level C library and tools will be built by default. 8. Update hdf5build.bat to build HDF5 high level Fortran libraries and tools when using enablefortran or enableall options. 9. Update hdf5check.bat to test HDF5 high level Fortran tools when using enablefortran or enableall options. Platforms tested: Microsoft Visual C++ 6.0 on Windows XP/2000. Tested with/without Fortran. Misc. update:
* [svn-r9662] Purpose:Albert Cheng2004-12-131-6/+7
| | | | | | | | | | | | | | | | | | Bug fix. Description: MIPSpro Compiler 7.4.x starts to support C99 features but stdint.h has a "guard" in it that will #error if cc is invoked without asking for C99 standard. But it does not result with a non-zero compiler exit code, thus configure thought it is okay to use header file stdint.h. This causes problems later. Solution: Default to use the C99 compiler if available. Platforms tested: Tested in Sandia tesla machine which is a new SGI machine.
* [svn-r9659] Purpose:Pedro Vicente Nunes2004-12-131-1/+7
| | | | | | | | | | | | | added support for the hl library in the fortran h5fc script Description: Solution: Platforms tested: linux Misc. update:
* [svn-r9658] Purpose:MuQun Yang2004-12-131-3/+7
| | | | | | | | | | | | | | Check in testing code for irregular hyperslab selection with multiple chunks. Description: For debugging only, will not be tested by h5committest. Solution: Platforms tested: Linux 2.4 (mpich 1.2.6) Misc. update:
* [svn-r9657] Purpose:MuQun Yang2004-12-131-2/+2
| | | | | | | | | | | | | | | | | | small bug fix Description: When checking whether the current chunk covers the irregular hyperslab, the ending point of the chunk is not updated. This will cause the wrong checking output and fail for some irregular hyperslab selection. Solution: Updating the ending point of the chunk. Platforms tested: Linux 2.4 + parallel (too small to use h5committest) Misc. update:
* [svn-r9655] Snapshot version 1.7 release 44HDF Admin2004-12-1210-638/+652
|
* [svn-r9654] Purpose:Raymond Lu2004-12-103-3/+6
| | | | | | | | | | | | | Description: In file H5FDsec2.c and H5FDlog.c, there's statements like H5_ASSIGN_OVERFLOW(file->eof,sb.st_size,off_t,haddr_t); It assumes sb.st_size from h5_stat_t is of type off_t. But on Windows, it has type __int64. So the H5_ASSIGN_OVERFLOW statement may cause problem. Instead of trying to do switch between Windows and other systems in H5FDsec2.c and H5FDlog.c, define a substituting type in H5private.h to fix the problem. On Windows, this type is __int64; on other systems, it is off_t. Platforms tested: fuss. Simple fix. Already did h5committest for v1.6.
* [svn-r9650] Purpose:Pedro Vicente Nunes2004-12-102-2/+8
| | | | | | | | | | | | | added support for the hl library int the c++ examples Description: Solution: Platforms tested: linux Misc. update:
* [svn-r9649] Purpose:MuQun Yang2004-12-083-8/+191
| | | | | | | | | | | | | | Adding routines to test irrgular hyperslab selection inside one chunk. Description: For debugging purpose, tests are turned off now. Solution: Platforms tested: AIX 5.1 and Linux 2.4 with parallel enabled. Misc. update:
* [svn-r9648] Purpose:MuQun Yang2004-12-081-0/+3
| | | | | | | | | | | | | | | | | | | bug fix Description: The irregular hyperslab span_tree implementation inside H5S_hyper_add_span_element_helper updating the high bound of the span, but forget updating the number of element of the span. New routine obtain_derived_datatype catches the bug. Solution: Updating the number of element of the span as well. Platforms tested: Linux 2.4 and AIX 5.1, both with parallel enabled. Misc. update:
* [svn-r9646] Purpose:Xuan Bai2004-12-081-0/+0
| | | | | | | | | | | | | | | | Update. Description: Update Windows projects settins as Quincey added several new source code files into HDF5. Solution: 1. Add H5SL.c and H5SLprivate.h under hdf5\src directory into hdf5 and hdf5dll Windows projects. 2. Add tskiplist.c under hdf5\test directory into testhdf5 and testhdf5dll Windows projects. Platforms tested: Microsoft Visual Studio 6.0 in Windows XP/2000. Misc. update:
* [svn-r9645] Purpose:Pedro Vicente Nunes2004-12-081-4/+4
| | | | | | | | | | | | | bug fix Description: the makefile was not using the $(srcdir) on some library path Solution: Platforms tested: Misc. update:
* [svn-r9644] Purpose:Pedro Vicente Nunes2004-12-0823-9/+10546
| | | | | | | | | | | | | | | | | add hl fortran Description: Solution: Platforms tested: linux (absfot and pgf90) solaris (32 and 64 bit) AIX note : HP gives a compiling error , to be fixed in the future Misc. update:
* [svn-r9642] Purpose:Albert Cheng2004-12-081-0/+11
| | | | | Updated known problems with the AIX poe verbose messages and socket in use error.
* [svn-r9640] Purpose:Albert Cheng2004-12-071-1/+1
| | | | | | | | | | Bug fix. Description: Got the list of configure files wrong. Fixed it. Platforms tested: Tested in eirene by hand.
* [svn-r9639] Updated with the newly added file.Albert Cheng2004-12-071-0/+1
|
* [svn-r9635] Purpose:Albert Cheng2004-12-071-0/+84
| | | | | | | | | | | New feature Description: Check if files generated by autoconfigure tools are done by the corret version of software. Platforms tested: Heping by hand.
* [svn-r9634] Purpose:Pedro Vicente Nunes2004-12-071-1/+8
| | | | | | | | | | | | | | bug fix Description: added a condition that checks if the hl library is enabled to add it to the list of linking libraries Solution: Platforms tested: linux Misc. update:
* [svn-r9631] Purpose:Albert Cheng2004-12-071-2/+3
| | | | | | | | | | | | | | Improvement Description: Added strip option to PROD_CFLAGS to remove symbols for smaller production file size. Solution: Platforms tested: Misc. update:
* [svn-r9629] Purpose:Albert Cheng2004-12-071-3/+3
| | | | | | | | | | | | | | Bug fix. Description: Last commit would impose $arch even if user has provided his own $CFLAGS. Fixed it. Removed the wording of gnu-flags inherited from the copy. Platforms tested: Tested in tg-ncsa. Misc. update:
* [svn-r9628] Purpose:Pedro Vicente Nunes2004-12-071-3/+6
| | | | | | | | | | | | | | modified h5cc to link with the high level library (libhdf5_hl) Description: added libhdf5_hl.a to the list of libarries to link with Solution: Platforms tested: linux Misc. update:
* [svn-r9625] Purpose:Quincey Koziol2004-12-071-7/+1
| | | | | | | | | | Code cleanup Description: Clean/fix up compiler flags to be more consistent after recent changes. Platforms tested: None - eyeballed - very minor
* [svn-r9624] Purpose:Albert Cheng2004-12-071-0/+5
| | | | | | | | | | | | | Bug fix. Description: Cache the gettimeofday_tz as yes. Patches for conversion problems of Long Long, float, bottom bits, etc. Platforms tested: Tested in tflops only. Misc. update:
* [svn-r9623] Purpose:Albert Cheng2004-12-061-2/+3
| | | | | | | | | | | | Bug fix. Description: Restored correct setting of compilers (-Wall etc for debug flags only, c99 by default,...) that were wiped out by the commits before. Platforms tested: Tested in TG-NCSA, both production and development mode. (Still need to figure out the proper flag to use for Profile.)
* [svn-r9621] Purpose:Albert Cheng2004-12-061-0/+3
| | | | updated with Intel v8 changes.
* [svn-r9619] Purpose:Albert Cheng2004-12-061-9/+12
| | | | | | | | | | Bug fix. Description: v8.0 -O3 infinite loops when compiling test/tselect.c. Use -O2. Platforms tested: Only tested in TG-NCSA, use both default and --disable-production options.
* [svn-r9617] Snapshot version 1.7 release 43HDF Admin2004-12-057-18/+20
|
* [svn-r9615] Purpose:Quincey Koziol2004-12-043-6/+130
| | | | | | | | | | | New feature Description: Add callback iteration routine to skip lists. Platforms tested: FreeBSD 4.10 (sleipnir) w/parallel Too minor to require h5committest
* [svn-r9614] Purpose:Pedro Vicente Nunes2004-12-031-21/+34
| | | | | | | | | | | | | | | | | | new feature Description: when requesting a filter for all datasets and the filter cannot be applied for one dataset use the original dcpl withou filter and print a warning this check was done previously with buit in functions for szip that are now in the library Solution: Platforms tested: linux solaris aix Misc. update:
* [svn-r9611] Purpose:Quincey Koziol2004-12-032-11/+4
| | | | | | | | | | | | | Bug fix Description: Correct typo in ia64 configure script. Update intel compiler detection to handle Itanium versions of compilers Platforms tested: Teragrid machine (tg-login) w/icc 7.1 & 8.x Linux 2.4 (verbena) w/icc
* [svn-r9609] Purpose: Small bug fixElena Pourmal2004-12-011-2/+0
| | | | | | | | | | | | Description: Build failed in hl/test directory on OSF1 at PSC Solution: It looks like that two extra blank lines after CPPGLAGS definition caused the syntax error I deleted the lines, and compilation went through Platforms tested: lemiuex, heping Misc. update:
* [svn-r9608] Purpose:Albert Cheng2004-12-011-0/+2
| | | | | | | Added comment of the fix. Platforms tested: only tested in heping as it is only a comment added.
* [svn-r9605] Purpose:Pedro Vicente Nunes2004-11-301-5400/+4203
| | | | | | | | | | | | | added a configure generated by autoconf 2.53 Description: Solution: Platforms tested: linux (fuss) Misc. update:
* [svn-r9603] Purpose:Quincey Koziol2004-11-303-2/+2
| | | | | | | | | | | | | | | | Bug fix Description: Correct integer overflow situation for computing the size of a dataset. Solution: Rachet one of the dimensions down far enough that the total size of the dataset's raw data doesn't overflow a 64-bit int. Platforms tested: FreeBSD 4.10 (sleipnir) IRIX 6.? (tesla) w/-n32 Too minor to require h5committest
* [svn-r9601] Purpose:Quincey Koziol2004-11-303-25/+133
| | | | | | | | | | | New feature Description: Allow skip list keys to be strings (needed for property list support) Platforms tested: FreeBSD 4.10 (sleipnir) Too minor to require h5committest
* [svn-r9598] Purpose:Quincey Koziol2004-11-294-16/+82
| | | | | | | | | | | | | New internal feature Description: Add a "release" routine to the skip lists, which releases all the nodes in the skip list, but keeps the skip list active. Platforms tested: FreeBSD 4.10 (sleipnir) Linux 2.4 (verbena) Too minor to require h5committest