diff options
author | MuQun Yang <ymuqun@hdfgroup.org> | 2006-05-04 20:17:05 (GMT) |
---|---|---|
committer | MuQun Yang <ymuqun@hdfgroup.org> | 2006-05-04 20:17:05 (GMT) |
commit | f4731946ee33ee03b17f14eda5443b4e8682a481 (patch) | |
tree | 027ebb96346ff79ba6db62860e1848ab49c5a9f7 | |
parent | 1253bdc89dfe836ec3af77f56a98cd71bbfe1fe8 (diff) | |
download | hdf5-f4731946ee33ee03b17f14eda5443b4e8682a481.zip hdf5-f4731946ee33ee03b17f14eda5443b4e8682a481.tar.gz hdf5-f4731946ee33ee03b17f14eda5443b4e8682a481.tar.bz2 |
[svn-r12329] Purpose:
work-around solution for special cases in collective IO
Description:
For collective IO
if some processes don't have any contributions to IO, even with the new SGI compiler(7.4.4m), the testing program will be hanged. Previously only thought it didn't work with old compiler. It turned out not to be true.
Solution:
Turned off the special flag: H5_MPI_SPECIAL_COLLECTIVE_IO_WORKS
Platforms tested:
UCAR IRIX 6.5
this file only affects IRIX 6.x system. No need to test at other platforms.
Misc. update:
-rw-r--r-- | config/irix6.x | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/config/irix6.x b/config/irix6.x index 6cfe04c..89cd1a4 100644 --- a/config/irix6.x +++ b/config/irix6.x @@ -173,6 +173,8 @@ hdf5_cv_integer_to_ldouble_accurate=${hdf5_cv_integer_to_ldouble_accurate='no'} # For IRIX 6.5, any version that is older than MIPSpro 7.3.1.3m, # the MPI derived datatype is not working. # Versions 7.4.2m or newer work. +# Up to version 7.4.4m, it cannot handle collective IO with non-contribution +# of some processes. # Fix $hdf5_mpi_complex_derived_datatype_works if it is not set and is using cc. if [ -z "$hdf5_mpi_complex_derived_datatype_works" -a $CC_BASENAME = cc ]; then ccversion=`$CC -version 2>&1 | sed -e 's/.*Version //p'` @@ -181,8 +183,9 @@ if [ -z "$hdf5_mpi_complex_derived_datatype_works" -a $CC_BASENAME = cc ]; then # Assume all versions 7.4.* or newer are okay # and assume ccversion2 is never larger than 99. ccversionval=`expr $ccversion1 \* 100 + $ccversion2` + hdf5_mpi_special_collective_io_works='no' if [ $ccversionval -lt 704 ]; then hdf5_mpi_complex_derived_datatype_works='no' - hdf5_mpi_special_collective_io_works='no' +# hdf5_mpi_special_collective_io_works='no' fi fi |