summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r402] Added cleanup function that removes all temporary test files whenAlbert Cheng1998-05-288-19/+229
| | | | | the tests pass. Should add a "noclean" option that allows the temporary to stay around even when the tests pass.
* [svn-r401] Changes to support parallel I/O when data conversion occurs.Albert Cheng1998-05-221-55/+76
|
* [svn-r400] Changes since 19980513Robb Matzke1998-05-2224-652/+2520
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./html/Datasets.html Fixed a couple of typos. ./src/H5.c Added the `Z' modifier to HDfprintf() for `size_t' sizes. Use it like this: HDfprintf(stderr,"size is %Zd\n", (size_t)x); ./src/H5AC.c ./src/H5F.c ./src/H5Fprivate.h The maximum number of meta data objects that can be cached can be set from the application (but the library might not honor it every time; it's a hint). ./src/H5D.c Changed a warning message so it's not so alarming. ./src/H5Fistore.c Chunks can be cached. ./src/H5O.c ./src/H5Oprivate.h Added H5O_copy() and H5O_free() to copy and free messages. ./src/H5P.c ./src/H5Ppublic.h Added H5Pset_cache() and H5Pget_cache() and changed lots of "template" to "property list". ./src/H5Z.c ./src/H5Zpublic.h Miscellaneous little things to clean up. Mostly just removed H5Z_MAXVAL and added H5Z_USERDEF_MIN and H5Z_USERDEF_MAX. ./MANIFEST ./test/Makefile.in ./test/chunk.c [NEW] Added a performance test for chunk caching. It looks at the amount of I/O instead of timing because timing is partly dependent on the chunk size and I wanted a measurement that was a function of only the cache size. Run `chunk' with no arguments and then say `gnuplot x-gnuplot' to see the plots (press return between plots). Postscript files are created for each plot. ./test/big.c ./test/cmpd_dset.c ./test/extend.c ./test/external.c ./test/gheap.c Added H5F_ACC_DEBUG so we can see cache performance statistics.
* [svn-r399] Purpose:Paul Harten1998-05-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change in Documentation for the INSTALL process on the ASCI Red Problem: As part of the parallel HDF5 install process, upon compiling the library and sequential testers, it is necessary to copy the testers onto local disk prior to testing. This is almost done by steps 9-11) ... 9) cp -r ../hdf5 ../scratch 10) cd /scratch/hdf5/test 11) make test >&! test.out After the copying to /scratch, when the "make test" is run, dependencies are checked and it is determined that the executables need to be rebuilt. Unfortunately, the MPI-IO libraries in sasn100:/usr/community/mpi-io are not accessible on ASCI Red, so that step #11 above gives an error. Solution: Albert Cheng and Robb Matzke suggested to add the "-p" option in step #9, if available, to maintain the original modifications. Those install steps were changed to: ... 9) cp -rp ../hdf5 ../scratch 10) cd /scratch/hdf5/test 11) make test >&! test.out Everything works fine! Platform tested: janus - ASCI Red sasn100 - TFLOPS Application server
* [svn-r398] Changes since 19980501Robb Matzke1998-05-1315-154/+601
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5Bprivate.h ./src/H5F.c ./src/H5Ffamily.c ./src/H5Fprivate.h ./src/H5Gpkg.h ./src/H5MF.c ./src/H5P.c ./src/H5Ppublic.h ./test/big.c ./html/Big.html ./html/Files.html Family members can now be any size >1kB. Got rid of some places where we were reading a property list after it was closed. ./MANIFEST ./src/Makefile.in ./src/h5repart.c A program to repartition file families. The source and/or destination may be files or file families. Examples: testhdf5 -c -o stab h5repart -m 1m tstab2.h5 x%05d.h5 h5repart -m 100k x%05d.h5 y%05d.h5 h5repart y%05d.h5 z.h5 diff tstab2.h5 z.h5 ./src/h5ls.c Added a usage message, replaced assertions with error messages. ./config/linux Made a warning message more obvious. Added better optimization flags for Pentium-Pro's.
* [svn-r397] Finally! The "versinc" file now runs when files are checked in andQuincey Koziol1998-05-061-0/+2
| | | | automagically increments the minor release number.
* [svn-r396] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-2/+0
|
* [svn-r395] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-1/+1
|
* [svn-r394] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-1/+1
|
* [svn-r393] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-0/+1
|
* [svn-r392] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-0/+1
|
* [svn-r391] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-3/+5
|
* [svn-r390] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-3/+3
|
* [svn-r389] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-1/+0
|
* [svn-r388] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-1/+1
|
* [svn-r387] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-1/+1
|
* [svn-r386] Testing CVS perl log script, ignore this messageQuincey Koziol1998-05-061-0/+1
|
* [svn-r385] Purpose:Paul Harten1998-05-041-1/+1
| | | | | | | | | | | | | | | | | | | Bug fix Problem: On the ASCI Red machine, the configure step is executed from the platform cross compiler, so that the configure test for "long long int" format support was inconclusive. Solution: It was necessary to uncomment the line #hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'} in config/intel-osf1 to force "long long int" format support. Platform tested: TFLOPS Application server, Intel TFLOPS
* [svn-r384] Changes since 19980430Robb Matzke1998-05-011-1/+3
| | | | | | | | ---------------------- ./src/H5G.c Fixed a read/write of free memory that my home-brew purify doesn't catch (yet :-)
* [svn-r383] ./src/H5A.cRobb Matzke1998-05-0114-144/+245
| | | | | | | | | | | | | | | | | ./src/H5F.c ./src/H5G.c ./src/H5O.c ./src/H5Osdspace.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Z.c ./test/big.c ./test/cmpd_dset.c ./test/dsets.c ./test/extend.c ./test/istore.c Now that I have a home-grown version of Purify I fixed all the leaks in all the test files.
* [svn-r382] Added ifdef's around getrusage.Quincey Koziol1998-04-291-1/+37
|
* [svn-r381] Added "rank=0" for a scalar variable initialization.Quincey Koziol1998-04-291-0/+1
|
* [svn-r380] Finished tests for scalar dataspaces with both datasets and ↵Quincey Koziol1998-04-284-21/+433
| | | | attributes.
* [svn-r379] Fleshed out code for scalar dataspace support.Quincey Koziol1998-04-282-58/+53
|
* [svn-r378] Merged Robb's and my memory leak fixes into one set of common fixes.Quincey Koziol1998-04-287-70/+82
|
* [svn-r377] Changes since 19980424Robb Matzke1998-04-2813-230/+683
| | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5A.c ./src/H5T.c Fixed memory leaks. More to come later but PureAtria doesn't make a Linux version of purify and the free version doesn't compile with the new SMP Linux kernels so I had to debug over the internet on a day that Sprint seemed to be having routing problems... oh well. I got rid of most of the leaks. ./src/H5Apublic.h Includes H5Ipublic.h for types in the header file. ./src/H5O.c Comments improved for H5O_read() ./test/tattr.c Removed a non-ANSI empty initializer. ./test/dsets.c Include <string.h> ./test/istore.c Fixed a non-ANSI pointer conversion.
* [svn-r376] ./acconfig.hRobb Matzke1998-04-248-76/+185
| | | | | | | | | | | | | | | | | | | | | | | ./configure.in ./config/BlankForm ./src/H5.c Configure tries to figure out how to print `long long' types and then defines PRINTF_LL_WIDTH to be `ll' or `q' or something. It does this by running little sprintf() programs with various formats until it gets one that works. If this causes problems when cross compiling (like with parallel machines) then you may add the following to the appropriate config file: hdf5_cv_printf_ll=${hdf5_cv_printf_ll='ll'} or hdf5_cv_printf_ll=${hdf5_cv_printf_ll='q'} or hdf5_cv_printf_ll=${hdf5_cv_printf_ll='l'} ./config/intel-osf1 ./config/irix5.3 Updated these config files to match the others. This allows the `--enable-production' configure flag to work properly.
* [svn-r375] *** empty log message ***Robb Matzke1998-04-241-78/+69
|
* [svn-r374] ./src/H5A.cRobb Matzke1998-04-248-72/+69
| | | | | | | | | | | | | ./src/H5D.c ./src/H5Dprivate.h ./src/H5Dpkg.h [REMOVED] ./src/H5Tpkg.h ./src/H5Tprivate.h Rearranged some header stuff so H5A doesn't have to include the package-private header files that don't belong to it. ./src/H5E.c Added the H5E_ATTR message to the major error struct.
* [svn-r373] ./MANIFESTRobb Matzke1998-04-241-1/+4
| | | | | | Added INSTALL_parallel.ascired, examples/Attributes.txt, html/Attributes.html, testpar/Makefile.ascired. Removed H5Dpkg.h
* [svn-r372] Removed redundant write from H5F_mpio_write.Robert Kim Yates1998-04-241-2/+3
|
* [svn-r371] Fixed compound datatype offset problems on machines with ↵Quincey Koziol1998-04-241-6/+12
| | | | | | different struct alignments.
* [svn-r370] Fixed a couple of compiler warnings.Quincey Koziol1998-04-242-4/+4
|
* [svn-r369] Changed comments in H5Pset_mpi to reflect removal of access_mode ↵Robert Kim Yates1998-04-241-8/+1
| | | | argument.
* [svn-r368] Purpose:Paul Harten1998-04-245-19/+174
| | | | | | | | | | | | | Documentation (mostly) Solution: Parallel HDF5 support on Intel TFLOPS machine using PFS file system and MPIO. Platform tested: Intel TFLOPS (ASCI Red)
* [svn-r367] Purpose:Paul Harten1998-04-231-1/+1
| | | | | | | | | | | | | | Documentation (mostly!) Solution: This change in the hdf5/config/intel-osf1 file makes the $(RUNTEST) variable used in the Makefiles explicitly list the number of processors used during execution (the change is: yod -> yod -sz 1). Platform tested: Intel TFLOPS (ASCI Red)
* [svn-r366] Purpose:Paul Harten1998-04-232-1/+117
| | | | | | | | | | New feature Solution: Parallel HDF5 support on Intel TFLOPS machine using PFS file system. Platform tested: Intel TFLOPS (ASCI Red)
* [svn-r365] Problems:Albert Cheng1998-04-232-10/+0
| | | | | | | | | | | | When data is read or written out, some layers did an immediate return(SUCCEED) if number of elements to be accessed is zero. This caused problems when collective access is used. In a collective call, all processes in a communicator must call the lowest layer of MPIO routines even if some of them happen to access no date. Solutions: Eliminated all those pre-mature return if #element==0;
* [svn-r364] Purpose:Paul Harten1998-04-231-4/+17
| | | | | | | | | | | | | | | | | | Bug fix Problem: Compiler complained about: "Wrong number of parameters to function (H5D.c: 1225)" and "Wrong number of parameters to function (H5D.c: 1520)" Solution: In these two places, the read and write functions were missing the "compress" parameter, &(dataset->create_parms->compress). I added it back in the same way it was used in other places. Platform tested: ASCI Red machine
* [svn-r363] Added attribute example code.Quincey Koziol1998-04-231-0/+140
|
* [svn-r362] Added Attribute (H5A) testQuincey Koziol1998-04-236-25/+1162
|
* [svn-r361] Added Attribute (H5A) code.Quincey Koziol1998-04-2320-37/+2124
|
* [svn-r360] Added new files for H5A interfaceQuincey Koziol1998-04-231-0/+7
|
* [svn-r359] Added tests for H5Fcreate with the H5F_ACC_EXCL flag.Albert Cheng1998-04-231-0/+26
|
* [svn-r358] H5Fcreate did not accept EXCL creation flag correctly.Albert Cheng1998-04-231-3/+1
| | | | | Fixed the typo where it should have checked exclusive use of EXCL or TRUNC flags.
* [svn-r357] ./MANIFESTRobb Matzke1998-04-232-0/+29
| | | | | ./bin/versinc Forgot to add this to cvs last time.
* [svn-r356] Changes since 19980421Robb Matzke1998-04-2212-51/+163
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./bin/release ./src/H5.c ./src/H5private.h ./src/H5public.h ./src/H5Fpublic.h Changed the version number constants to names that begin with H5_VERS_ and added macros that check that the version numbers in the include files match the version number of the library. ./MANIFEST ./html/H5.user.html ./html/Version.html [NEW] ./html/version.obj [NEW] ./html/version.gif [NEW] Documented version numbers and the macros, constants, and functions associated with them. ./bin/versinc A perl script that increments the minor version number and sets the patch level back to zero. This is intended to be invoked from the top of the source tree by a cvs commit anywhere in the source tree. Quincey? ./src/H5O.c ./src/H5Oprivate.h Added H5O_count() to count the number of object header messages of a particular type. Quincey needs this for the attribute package. ./test/dsets.c Fixed warnings. Enabled the small strip-mine buffer test. ./config/linux Added optimizations for the Pentium-Pro for production mode.
* [svn-r355] Changes since 19980417Robb Matzke1998-04-219-40/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- This checkin completes the compression stuff almost two weeks ahead of schedule. It should now all be working and documented. ./Makefile.in ./config/commence.in A distclean causes the distribution makefile to be copied to Makefile again. ./src/H5D.c Opening a compressed dataset now works properly. ./src/H5P.c ./src/H5Ppublic.h The H5Pset_compression() and H5Pget_compression() now work as documented. ./src/H5T.c Fixed a bug that causes the library to crash sometimes if debugging is turned on for the `t' package. ./src/H5Z.c Fixed a bug where the number of bytes attributed to compression overruns was too low in the debugging output. ./test/dsets.c More compression tests: reading of uninitialized data, opening an existing dataset and reading it, partial I/O which isn't aligned on chunk boundaries, and use of application-defined compression methods. ./MANIFEST Removed ./test/dspace.c.
* [svn-r354] Removed because it is not being used.Albert Cheng1998-04-201-13/+0
|
* [svn-r353] Changes since 19980414Robb Matzke1998-04-1746-781/+2780
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./html/Compression.html [NEW] ./html/Datasets.html ./html/H5.format.html ./html/H5.user.html Documented compression. A couple of the H5P functions aren't quite implemented yet but they're coming soon... ./src/H5Dprivate.h ./src/H5E.c ./src/H5Epublic.h ./src/H5Farray.c ./src/H5Fistore.c ./src/H5Fprivate.h ./src/H5MF.c ./src/H5MFprivate.h ./src/H5O.c ./src/H5Ocomp.c [NEW] ./src/H5Oprivate.h ./src/H5P.c ./src/H5Ppublic.h ./src/H5Sprivate.h ./src/H5Ssimp.c ./src/H5Z.c [NEW] ./src/H5Zprivate.h [NEW] ./src/H5Zpublic.h [NEW] ./src/Makefile.in ./src/hdf5.h ./test/dsets.c ./test/istore.c Compression is now mostly working. Don't try to open a compressed dataset though because the compression message won't be read. ./html/Datatypes.html ./html/H5.api.html ./src/H5.c ./src/H5private.h ./src/H5D.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Tpkg.h ./src/H5Tprivate.h ./src/H5Tpublic.h Added timing support. When compiled with H5T_DEBUG defined the library will print conversion bandwidths when the library closes. The H5Tregister functions take a string as the first argument so the statistics output is meaningful. ./MANIFEST Added new files. ./configure.in ./src/H5config.h.in Check for getrusage(). Check for compress2() in libz.a and the zlib.h header file. Added `z' to the debug list. ./src/H5B.c ./src/H5Bprivate.h ./src/H5Gnode.c ./src/debug.c Cleaned up some indentation and added support to print istore B-trees. From the debugger, give the B-tree address and the dimensionality from the layout message of the object header. ./src/h5ls.c The oid is printed as w:x:y:z where w and x are the file ID and y and z are the OID within the file. You can give z or y*2^32+z as an argument to the debugger to print the object header for the object. ./src/H5AC.c Cleaned up statistics and made them match those reported by H5T and H5Z. ./src/H5MM.c ./src/H5MMprivate.h ./src/H5Fistore.c Finally got rid of a couple of long-standing const cast warnings.