summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r12004] Purpose:Quincey Koziol2006-03-0422-219/+1796
| | | | | | | | | | | | | | | | | New feature & code cleanup Description: Update fractal heap to be able to insert objects into a direct block hanging off the header. Extract "octal dump" code into separate routine so that both the local heaps & fractal heaps can use it. Other code cleanups & support to get this far. Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4
* [svn-r12003] Purpose:Quincey Koziol2006-03-042-32/+39
| | | | | | | | | | | Code cleanup Description: Fix some warnings & formatting issues Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4
* [svn-r12002] Purpose:James Laird2006-03-032-0/+879
| | | | | | | Moving gif2h5 from tools/ to hl/tools Description: Missed cvs adding hl/tools/Makefiles
* [svn-r12001] Purpose:James Laird2006-03-0322-3675/+51
| | | | | | | | | | | | | | | | | | | Moved gif2h5 tool to hl directory Description: Added a tools directory under the hl directory and moved the gif2h5 tool to that directory. Solution: The gif2h5 tool was originally built in the tools directory, but this introduced dependency issues that required special checks in the Makefiles.am and required the top-level build order to be changed because it depended on the HL library. For simplicity in the Makefiles now and in the future, the gif2h5 tool was moved to be underneath the hl library. Platforms tested: mir, copper, modi4, shanti
* [svn-r11999] Purpose:Fang Guo2006-03-021-1/+1
| | | | | | | | | | | | Maintenance on Windows Description: Correct echo errors. Echo Start building C++ libraries when start building both C/C++. Solution: Platforms tested: Misc. update:
* [svn-r11995] Purpose:Pedro Vicente Nunes2006-03-011-1/+4
| | | | | | | | | | | | | | code improvement Description: add explaining comments to the functions Solution: Platforms tested: none Misc. update:
* [svn-r11994] Purpose:James Laird2006-03-013-0/+156
| | | | | | | Adding HL examples Description: Forgot to 'cvs add' example files.
* [svn-r11993] Purpose:James Laird2006-03-014-29/+44
| | | | | | | | | | | | | | Added HL examples Description: Examples existed for the HL lite, image, and table interfaces, but were never included in the distro... until now! Solution: Added source files to CVS, updated Makefile and MANIFEST. Platforms tested: mir, heping, shanti
* [svn-r11992] Purpose:Albert Cheng2006-03-012-5/+4
| | | | | | | | | | | | Improvement. Description: The t_cache takes a long long time to run and it tests HDF5 calls. Move it to the back and let more basic tests to run first so that basic features are tested first. Platforms tested: Tested in heping with pp.
* [svn-r11991] Purpose:Albert Cheng2006-03-012-15/+7
| | | | | | | | | | | | | | | | | Porting. Description: Red Storm's lustre used srand and rand to initialize their user mode of lustre. HDF5 also uses srand and that messes up Lustre. Solution: Use -DRED_STORM to block out the HDF5 code that calls srand. This is a temporary fix since Lustre has fixed its code from calling srand and rand but the fix is not deployed at Red_storm yet. Platforms tested: Tested at Red-Storm.
* [svn-r11990] Purpose:Fang Guo2006-02-281-1/+6
| | | | | | | | | | | Add in more comments Description: Solution: Platforms tested: Misc. update:
* [svn-r11989] Purpose:Fang Guo2006-02-281-2/+2
| | | | | | | | | | | Fix a error Description: Solution: Platforms tested: Misc. update:
* [svn-r11988] Purpose:Fang Guo2006-02-281-1/+1
| | | | | | | | | | | Maintenance on Windows Description: Fix typo Solution: Platforms tested: Misc. update:
* [svn-r11987] Purpose:Fang Guo2006-02-282-83/+1
| | | | | | | | | | | Modify documentation according the new improved batch files Description: Solution: Platforms tested: Misc. update:
* [svn-r11986] Purpose:Fang Guo2006-02-282-268/+46
| | | | | | | | | | | Batch file improvement Description: Solution: Platforms tested: Misc. update:
* [svn-r11985] Purpose:Fang Guo2006-02-282-299/+69
| | | | | | | | | | | Batch file improvements Description: Solution: Platforms tested: Misc. update:
* [svn-r11984] Purpose:HDF Admin2006-02-281-1/+1
| | | | | | | | | | feature. Description: Turn on the release process to generate the doc tarball too. Platforms tested: No real test, just eyeballed.
* [svn-r11983] Purpose:Fang Guo2006-02-281-1900/+1840
| | | | | | | | | | | Maintenance on Windows Description: Update all.sln Solution: Platforms tested: Misc. update:
* [svn-r11982] Purpose:Fang Guo2006-02-281-6/+2
| | | | | | | | | | | Maintenance on Windows Description: Update hdf5 on windows accordint to Quincey's check in Solution: Platforms tested: Misc. update:
* [svn-r11981] Purpose:Fang Guo2006-02-281-21/+6
| | | | | | | | | | | Maintenance on Windows Description: Update project files to be tested. Solution: Platforms tested: Misc. update:
* [svn-r11980] Purpose:Fang Guo2006-02-281-105/+0
| | | | | | | | | | | Maintenance on Windows Description: Remove sheapdll.dsp according to Quincey's check in Solution: Platforms tested: Windows Misc. update:
* [svn-r11979] Purpose:Fang Guo2006-02-281-106/+0
| | | | | | | | | | | Maintenance on Windows Description: Remove sheap.dsp according to Quincey's check in Solution: Platforms tested: Windows XP Misc. update:
* [svn-r11978] Purpose:Fang Guo2006-02-281-107/+0
| | | | | | | | | | | Maintenance on Windows Description: Remove blocktrackdll.dsp according to Quincey's check in Solution: Platforms tested: Windows Misc. update:
* [svn-r11977] Purpose:Fang Guo2006-02-281-108/+0
| | | | | | | | | | | Maintenance on Windows Description: Remove project file blocktract.dsp according to Quincey's check in Solution: Platforms tested: Windows Misc. update:
* [svn-r11976] Purpose:Fang Guo2006-02-281-107/+0
| | | | | | | | | | | Maintenance on Windows Description: Remove b_plus_treedll.dsp according to Quincey's check in Solution: Platforms tested: Windows Misc. update:
* [svn-r11975] Purpose:Fang Guo2006-02-281-107/+0
| | | | | | | | | | | Maintenance on Windows Description: Remove b_plus_tree.dsp Solution: Platforms tested: Windows XP Misc. update:
* [svn-r11974] Purpose:Fang Guo2006-02-281-0/+105
| | | | | | | | | | | Maintenance on Windows Description: Add in new project file fheapdll.dsp according to Quincey's check in Solution: Platforms tested: Windows Misc. update:
* [svn-r11973] Purpose:Fang Guo2006-02-281-0/+105
| | | | | | | | | | | Maintenance on Windows Description: Add in new project file fheap.dsp Solution: Platforms tested: Windows XP Misc. update:
* [svn-r11972] Purpose:Fang Guo2006-02-281-122/+38
| | | | | | | | | | | | Maintenance on Windows Description: Update workspace according to Quincey's check in. Remove blocktrack(dll).dsp, b_plus+tree(dll).dsp and sheap(dll).dsp and add in fheap(dll).dsp Solution: Platforms tested: Windows XP Misc. update:
* [svn-r11971] Purpose:Fang Guo2006-02-282-323/+143
| | | | | | | | | | | Maintenance on Windows Description: Update source files according to Quincey's check in Solution: Platforms tested: Windows XP Misc. update:
* [svn-r11970] Purpose:Pedro Vicente Nunes2006-02-281-48/+54
| | | | | | | | | | | | | | | new feature Description H5LTget_dataset_info did not allow for passing NULL in the arguments when that argument was not requested.: Solution: add conditions that allow to pass NULL in the return arguments, when one of them is not needed Platforms tested: linux Misc. update:
* [svn-r11968] Purpose:Quincey Koziol2006-02-2715-3518/+3791
| | | | | | | | | | | | | | Incrementtal checkin Description: Revise & update v2 B-tree code to separate the internal package-specific routines from the library-callable "private" routines. Similar updates for the fractal heap code. Platforms tested: FreeBSD 4.11 (sleipnir) Mac OSX (amazon)
* [svn-r11967] Purpose:Quincey Koziol2006-02-2723-123/+1528
| | | | | | | | | | | | | | | New feature Description: Check in initial "fractal heap" code, for supporting the group redesign. Also, remove some remnants of the segmented heap/block tracker/B+tree code which I didn't find during the last pass. Platforms tested: FreeBSD 4.11 (sleipnir) Mac OSX (amazon) Linux 2.4
* [svn-r11966] Purpose:Quincey Koziol2006-02-2711-970/+726
| | | | | | | | | | | | Code cleanup Description: Style fixes for consistency & other minor cleanups Platforms tested: FreeBSD 4.11 (sleipnir) Mac OSX (amazon) Linux 2.4
* [svn-r11965] Purpose:Quincey Koziol2006-02-2435-7574/+65
| | | | | | | | | | | | Maintenance Description: Remove half-built (half-baked? :-) implementation of B+tree, block tracker and segmented heaps. (In preparation for starting the new heap coding) Platforms tested: FreeBSD 4.11 (sleipnir) Linux 2.4 (heping)
* [svn-r11964] Purpose:MuQun Yang2006-02-231-6/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | bug fix Description: ret_value is not set to SUCCEED in H5D_mpio_select_write That causes the 64-bit intel compiler unhappy. It will give a non-zero number and cause the testing fake failure. Another one is picked up by cmpi again. For one optimization case, another variable is not initialized properly and compiler set an unhappy number, cause the test failed. Solution: Properly initialize those variables. Platforms tested: teragrid:parallel mir:parallel heping: parallel and sequential tungsten:parallel Misc. update: h5committest doesn't finish due to no space left on device. parallel tests still failed at tungsten with cmpi. It looks like it was a bug from cmpi.
* [svn-r11963] Purpose:MuQun Yang2006-02-221-0/+1
| | | | | | | | | | | | | | | | | | | | bug fix for daily test Description: if (fm->select_chunk) is not NULL at sequential mode and not set by the library, it shouldn't be free. Otherwise, it will cause failures in the daily test. Solution: Explicitly set (fm->select_chunk) to NULL for non-parallel case. Platforms tested: copper with parallel heping with both sequential and parallel shanti with sequential Misc. update: Hopefully only mir failed at daily test.
* [svn-r11962] Purpose:MuQun Yang2006-02-211-1/+1
| | | | | | | | | | | | | The previous check-in seems fixing the non-selection failure at heping. Description: release the special_collective_io_works macro at this platform. Solution: Platforms tested: heping mpich 1.2.6 Misc. update:
* [svn-r11961] Purpose:MuQun Yang2006-02-211-5/+6
| | | | | | | | | | | | | | | | | | | | Bug fix in collective IO code Description: When select none occurs in one process, fm->select_chunk hasn't been allocated the memory(not allocated until create_file_hyper); however, this needs to be checked; it was caught with cmpi at NCSA linux cluster. Solution: Relocate the place to allocate the memory space for fm->select_chunk. Platforms tested: cmpi at tungsten mpich at heping kind of minor and let daily test catch other errors. Misc. update: This won't fix the failure at mir.
* [svn-r11960] Purpose:MuQun Yang2006-02-213-20/+18
| | | | | | | | | | | | | | code clean up Description: Clean up some warnings in collective chunk IO code Solution: Platforms tested: heping Misc. update:
* [svn-r11959] Purpose:MuQun Yang2006-02-201-18/+12
| | | | | | | | | | | | | | | | | | | | bug fix Description: During the process of the combination of collective chunk IO code and the original IO code, The return value of a function call hasn't been initialized. On 32-bit mode at modi4, that value isn't set to 0 by default. So a fake error value returns. Solution: Re-arrange the code so that the return value will be set properly. Platforms tested: parallel: modi4 - 32bit heping seq: heping Misc. update:
* [svn-r11958] Purpose:James Laird2006-02-202-4/+0
| | | | | | | | | | | | | | | Change to release script Description: Silenced doxygen's output when bin/release doc is run. Now if doxygen has an error the release script will exit. Someone forgot to run reconfigure after a Makefile.am, so testing the release script seems to have had the side effect of regenerating a Makefile.in. Platforms tested: mir
* [svn-r11957] Purpose:James Laird2006-02-201-2/+2
| | | | | | | | | | | Change to release script Description: Silenced doxygen's output when bin/release doc is run. Now if doxygen has an error the release script will exit. Platforms tested: mir
* [svn-r11955] MuQun Yang2006-02-171-1/+1
| | | | | | | | | | | | | | Purpose: Erase one printf line accidently inserted in the code. Description: Solution: Platforms tested: No need to test. Misc. update:
* [svn-r11954] MuQun Yang2006-02-171-0/+1
| | | | | | | | | | | | | | | | | | | | Purpose: bug fix Description: modi4's sgi compiler is too old to support collective IO when there are no contributions from some processes. Solution: Disable mpi_special_collective_io_work macro. Platforms tested: NCAR SGI MODI4 COOPER Misc. update:
* [svn-r11953] Purpose:MuQun Yang2006-02-171-2/+0
| | | | | | | | | | | | | | code cleanup Description: remove two printf lines accidently added for debugging at NCSA cobalt. Solution: Platforms tested: No need to test. Misc. update:
* [svn-r11952] Purpose:MuQun Yang2006-02-161-0/+3
| | | | | | | | | | | | Enhance the collective chunk IO support Description: Solution: Platforms tested: Misc. update:
* [svn-r11951] Purpose:MuQun Yang2006-02-163-4/+71
| | | | | | | | | | | | | | | | Enhance collective chunk IO supports Description: Add a new test to check the correctness of the HDF5 library behavior for collective IO mode when one process doesn't have any contribution for IO. Solution: Platforms tested: IBM AIX 5.2(copper) Linux (heping) mpich-1.2.6 Misc. update:
* [svn-r11950] Purpose:MuQun Yang2006-02-164-468/+1701
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enhanced collective chunk IO supports Description: 1. When using collective IO with chunking storage without any tuning, performance may become worse under some circumstances. 2. Current HDF5 handles raw-data IO per chunk. So for many small chunks, many small IOs will be passed into MPI-IO. That may cause bad performance. 3. For one IO per chunk case, sometimes performance with collective is worse than performance with independent. An obvious case is when only one process is doing IO and all other process are not doing IO, the collective IO will only add overheads for communication. We want to avoid this case. Some management inside our library needs to be done. Solution: - Added managements of collective IO supports for chunking storage inside parallel HDF5 1) Implemented One IO with collective mode for all chunks in the application by building one MPI derived datatype accross all chunks. 2) Implemented the decision-making support to do collective IO inside MPI-IO per chunk. 3) Added the decision-making support to do one IO accross all chunks or to do multiple IOs with each IO per chunk. 4) Added the support to handle the case some processes won't do any IOs in collectively. 5) Some MPI-IO package(mpich 1.2.6 or lower, e.g.) cannot handle collective IO correctly for the case when some processes have no contributions to IOs, a special macro is added to change collective IO mode to independent IO mode inside HDF5 library. Platforms tested: Parallel: IBM AIX 5.2(copper) Linux (heping) mpich-1.2.6 SDSC Teragrid mpich-1.2.5 Linux(Tungsten) mpich-1.2.6 Altix(NCSA cobalt) Seq: Linux(heping) Misc. update:
* [svn-r11949] Purpose:Fang Guo2006-02-161-1/+1
| | | | | | | | | | | Remove deleteline.bat and add in tooltest.bat Description: Solution: Platforms tested: Misc. update: