Commit Graph

8461 Commits

Author SHA1 Message Date
Fang Guo
f31875592a [svn-r11985] Purpose:
Batch file improvements
Description:

Solution:

Platforms tested:

Misc. update:
2006-02-28 13:50:17 -05:00
HDF Admin
9d7b7612c2 [svn-r11984] Purpose:
feature.

Description:
Turn on the release process to generate the doc tarball too.

Platforms tested:
No real test, just eyeballed.
2006-02-28 13:11:10 -05:00
Fang Guo
e49590a6d9 [svn-r11983] Purpose:
Maintenance on Windows
Description:
Update all.sln
Solution:

Platforms tested:

Misc. update:
2006-02-28 12:01:05 -05:00
Fang Guo
a773ba4521 [svn-r11982] Purpose:
Maintenance on Windows
Description:
Update hdf5 on windows accordint to Quincey's check in
Solution:

Platforms tested:

Misc. update:
2006-02-28 11:55:23 -05:00
Fang Guo
408970047b [svn-r11981] Purpose:
Maintenance on Windows
Description:
Update project files to be tested.
Solution:

Platforms tested:

Misc. update:
2006-02-28 11:52:39 -05:00
Fang Guo
435f11aec4 [svn-r11980] Purpose:
Maintenance on Windows
Description:
Remove sheapdll.dsp according to Quincey's check in
Solution:

Platforms tested:
Windows
Misc. update:
2006-02-28 11:51:14 -05:00
Fang Guo
cc841fcf65 [svn-r11979] Purpose:
Maintenance on Windows
Description:
Remove sheap.dsp according to Quincey's check in
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-28 11:50:07 -05:00
Fang Guo
3574c087e3 [svn-r11978] Purpose:
Maintenance on Windows
Description:
Remove blocktrackdll.dsp according to Quincey's check in
Solution:

Platforms tested:
Windows
Misc. update:
2006-02-28 11:49:02 -05:00
Fang Guo
a0d3474592 [svn-r11977] Purpose:
Maintenance on Windows
Description:
Remove project file blocktract.dsp according to Quincey's check in
Solution:

Platforms tested:
Windows
Misc. update:
2006-02-28 11:47:56 -05:00
Fang Guo
ba885f53da [svn-r11976] Purpose:
Maintenance on Windows
Description:
Remove b_plus_treedll.dsp according to Quincey's check in
Solution:

Platforms tested:
Windows
Misc. update:
2006-02-28 11:46:32 -05:00
Fang Guo
16378ff9a2 [svn-r11975] Purpose:
Maintenance on Windows
Description:
Remove b_plus_tree.dsp
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-28 11:44:02 -05:00
Fang Guo
78c0777b9e [svn-r11974] Purpose:
Maintenance on Windows
Description:
Add in new project file fheapdll.dsp according to Quincey's check in
Solution:

Platforms tested:
Windows
Misc. update:
2006-02-28 11:42:26 -05:00
Fang Guo
b122d0a140 [svn-r11973] Purpose:
Maintenance on Windows
Description:
Add in new project file fheap.dsp
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-28 11:41:06 -05:00
Fang Guo
6a259c7b2e [svn-r11972] Purpose:
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:
2006-02-28 11:39:30 -05:00
Fang Guo
1a01fdd60b [svn-r11971] Purpose:
Maintenance on Windows
Description:
Update source files according to Quincey's check in
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-28 11:36:36 -05:00
Pedro Vicente Nunes
6c5ed9f8b8 [svn-r11970] Purpose:
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:
2006-02-28 11:25:14 -05:00
Quincey Koziol
658bf4a8fb [svn-r11968] Purpose:
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)
2006-02-27 09:52:21 -05:00
Quincey Koziol
3713db1174 [svn-r11967] Purpose:
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
2006-02-26 22:46:46 -05:00
Quincey Koziol
3e8948df52 [svn-r11966] Purpose:
Code cleanup

Description:
    Style fixes for consistency & other minor cleanups

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Mac OSX (amazon)
    Linux 2.4
2006-02-26 22:30:22 -05:00
Quincey Koziol
b2d288804d [svn-r11965] Purpose:
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)
2006-02-24 08:45:02 -05:00
MuQun Yang
8962992298 [svn-r11964] Purpose:
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.
2006-02-23 16:47:51 -05:00
MuQun Yang
19476ba364 [svn-r11963] Purpose:
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.
2006-02-22 14:50:27 -05:00
MuQun Yang
e8535af373 [svn-r11962] Purpose:
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:
2006-02-21 17:13:11 -05:00
MuQun Yang
c0fbd63983 [svn-r11961] Purpose:
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.
2006-02-21 17:10:23 -05:00
MuQun Yang
a6038b946e [svn-r11960] Purpose:
code clean up

Description:
Clean up some warnings in collective chunk IO code

Solution:

Platforms tested:
heping

Misc. update:
2006-02-21 09:14:22 -05:00
MuQun Yang
593f1a9a51 [svn-r11959] Purpose:
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:
2006-02-20 15:47:25 -05:00
James Laird
52f2c4da50 [svn-r11958] Purpose:
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
2006-02-20 11:39:04 -05:00
James Laird
cb95464ffc [svn-r11957] Purpose:
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
2006-02-20 11:38:05 -05:00
MuQun Yang
ed4376c5ad [svn-r11955]
Purpose:
Erase one printf line accidently inserted in the code.

Description:

Solution:

Platforms tested:
No need to test.

Misc. update:
2006-02-17 17:14:41 -05:00
MuQun Yang
de5ca6e4d6 [svn-r11954]
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:
2006-02-17 17:13:06 -05:00
MuQun Yang
caefcc2133 [svn-r11953] Purpose:
code cleanup

Description:
remove two printf lines accidently added for debugging at NCSA cobalt.

Solution:

Platforms tested:
No need to test.

Misc. update:
2006-02-17 15:55:20 -05:00
MuQun Yang
4336ee7bf3 [svn-r11952] Purpose:
Enhance the collective chunk IO support

Description:

Solution:

Platforms tested:

Misc. update:
2006-02-16 12:20:37 -05:00
MuQun Yang
25837d324e [svn-r11951] Purpose:
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:
2006-02-16 12:12:08 -05:00
MuQun Yang
0fe91bb1a2 [svn-r11950] Purpose:
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:
2006-02-16 12:08:34 -05:00
Fang Guo
2a4cd8949e [svn-r11949] Purpose:
Remove deleteline.bat and add in tooltest.bat
Description:

Solution:

Platforms tested:

Misc. update:
2006-02-16 12:07:16 -05:00
Fang Guo
3bc27f1741 [svn-r11948] Purpose:
Batch file Improvement
Description:
This batch file is not necessary for new batch files
Solution:

Platforms tested:

Misc. update:
2006-02-16 12:05:28 -05:00
Fang Guo
beca2df12b [svn-r11947] Purpose:
Add in copyright information
Description:

Solution:

Platforms tested:

Misc. update:
2006-02-16 12:03:52 -05:00
Fang Guo
eb24bf8fc0 [svn-r11946] Purpose:
Batch File Improvement
Description:
Make tool test batch files easier to maintain
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-16 12:01:47 -05:00
Fang Guo
4f841b0ab3 [svn-r11945] Purpose:
Batch file improvement
Description:
Make tool test batch files easier to maintain
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-16 11:58:43 -05:00
Fang Guo
b60f1ac81a [svn-r11944] Purpose:
Batch file improvement
Description:
This batch file will be call by all of the tool test batch files
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-16 11:56:20 -05:00
MuQun Yang
eea5371123 [svn-r11943] Purpose:
Added descriptions for the current collective chunk IO supports.

Description:

Solution:

Platforms tested:

Misc. update:
2006-02-16 11:53:00 -05:00
MuQun Yang
a8a2d5dedb [svn-r11942] Purpose:
Add collective chunk IO supports

Description:
Added a macro hdf5_mpi_special_collective_io_works to filter out
some mpi-io packages that don't support collective IO for no IO
contributions in some processes.

Solution:
1.
"hdf5_mpi_special_collective_io_works=${hdf5_mpi_special_collective_io_works=
'no'}"
has been added at the end of file ia64-linux-gnu and linux-gnulibc1

2. Some comments are added in ia64-linux-gnu and linux-gnulibc1.
3. Documents are added inside RELEASE.txt.

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:
2006-02-16 11:51:47 -05:00
Fang Guo
6a3e8c405f [svn-r11941] Purpose:
Batch file improvement
Description:
Make tool test batch files easier to maintain
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-16 11:48:24 -05:00
Fang Guo
f2b9b502d2 [svn-r11940] Purpose:
Batch file improvement
Description:
Make tool tests batch files easier to maintain
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-16 11:46:28 -05:00
MuQun Yang
bac54105f6 [svn-r11939] Purpose:
Supports for collective chunk IO inside parallel HDF5

Description:
Added a macro hdf5_mpi_special_collective_io_works to filter out
          some mpi-io packages that don't support collective IO for no IO
          contributions in some processes.

Solution:
Using AC_CACHE_VAL to do the job.

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:
2006-02-16 11:45:42 -05:00
Fang Guo
811131397c [svn-r11938] Purpose:
Batch file improvement
Description:
Make tool tests batch file easier to maintain
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-02-16 11:45:27 -05:00
Albert Cheng
b7d3a581e0 [svn-r11937] Purpose:
New feature.

Description:
Added the feature to make a release tarball for the documents tree too.

Platforms tested:
Feature code was created by James.  I just did some touch up and
tested it by hand in heping.  I am checking it in while he is absent.

Misc. update:
2006-02-15 15:37:00 -05:00
Albert Cheng
d6fd191015 [svn-r11935] Purpose:
Cleanup

Description:
v1.7:
Removed some debug files left by previous change.
Uncommented the removal of the temporary working directory.

v1.6:
Moved the code of removal of the temporary working directory
to a later location in order to stay in sync with v1.7.
(The later location is needed for v1.7 code but makes no different
to v1.6)

Platforms tested:
Tested by hand.
2006-02-15 15:30:51 -05:00
Pedro Vicente Nunes
ed9449e009 [svn-r11932] Purpose:
bug fix

Description:
the --disable-hl switch was causing linking errors on gif2h5 that uses image api (bugzilla #1)

Solution:
used the condional macro for hl to build gif2h5

Platforms tested:
linux

Misc. update:
2006-02-10 11:29:34 -05:00
Pedro Vicente Nunes
f6dd21fb11 [svn-r11931] Purpose:
bug fix

Description:
the linking order in Makefile.am of the gif2h5 tool was causing linking errors on some configurations (pgcc, --disable-shared)

Solution:
changed the order of the linking (hl before hdf5)

Platforms tested:
linux, several configurations
solaris

Misc. update:
2006-02-09 16:06:14 -05:00