summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMuQun Yang <ymuqun@hdfgroup.org>2006-02-16 16:51:47 (GMT)
committerMuQun Yang <ymuqun@hdfgroup.org>2006-02-16 16:51:47 (GMT)
commita8a2d5dedb740497fb6319ff8ced524881b887bc (patch)
tree5394c4536dcab97f3122c0f714c38df20f90e41c
parent6a3e8c405fdde34a51305b5420e3ae1a2e388a9a (diff)
downloadhdf5-a8a2d5dedb740497fb6319ff8ced524881b887bc.zip
hdf5-a8a2d5dedb740497fb6319ff8ced524881b887bc.tar.gz
hdf5-a8a2d5dedb740497fb6319ff8ced524881b887bc.tar.bz2
[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:
-rw-r--r--config/ia64-linux-gnu6
-rw-r--r--config/linux-gnulibc13
2 files changed, 9 insertions, 0 deletions
diff --git a/config/ia64-linux-gnu b/config/ia64-linux-gnu
index 130f9bf..931201c 100644
--- a/config/ia64-linux-gnu
+++ b/config/ia64-linux-gnu
@@ -129,3 +129,9 @@ esac
# Check MPICH settings
. $srcdir/config/mpich
+#Uncomment the next line if your system doesn't support MPI complex derived datatype.
+#hdf5_mpi_complex_derived_datatype_works=${hdf5_mpi_complex_derived_datatype_works='no'}
+#Comment out the following line if your system supports collective IO when some processes
+#don't have any contributions to IOs.
+hdf5_mpi_special_collective_io_works=${hdf5_mpi_special_collective_io_works='no'}
+
diff --git a/config/linux-gnulibc1 b/config/linux-gnulibc1
index aea376d..1657418 100644
--- a/config/linux-gnulibc1
+++ b/config/linux-gnulibc1
@@ -111,3 +111,6 @@ fi
# Check MPICH settings
. $srcdir/config/mpich
+#Comment out the following line if your system supports collective IO when some processes
+#don't have any contributions to IOs.
+hdf5_mpi_special_collective_io_works=${hdf5_mpi_special_collective_io_works='no'}