Purpose:
Bug fix
Description:
compilers on some platforms complain about printf being declared implicity.
Solution:
printf is defined in stdio.h. #include'd it.
Platforms tested:
heping and MCR
Misc. update:
Purpose:
Bug Fix
Description:
mpich 1.2.4 does not properly implement the MPI_STATUS_IGNORE argument. It is treated as a NULL and this causes
some functions to segfault when they attempt to write status information to this NULL address.
Solution:
Replaced the MPI_STATUS_IGNORE arguments with an MPI_Status variable into which status information can be safely written.
Platforms tested:
eirene (mpich 1.2.4, this bug has been fixed in mpich 1.2.6).
Misc. update:
Fixed it to use the INCLUDE instead of USE statement because that is
what HDF5 test examples use. Also change the filename to create file
in the local directory instead of /tmp.
Purpose:
Initial version
Description:
MPI-IO Test: One writes, Many reads.
Verify if only one process writes some data and then all other
processes can read them back correctly. This tests if the
underlaying parallel I/O and file system supports parallel I/O
correctly.
Platforms tested:
Teragrid-NCSA.
Description:
The initial version did not have any unique F90 feature.
Any F77 compiler could have compiled it fine.
Added real F90 feature.
Platforms tested:
Just tested by the pgf90 compiler in Eirene.
Purpose:
Fixing some syntax warning
Description:
Replace TAB with spaces just to pacify some compilers from
whinning about it.
Platforms tested:
Tested in TG-NCSA where the f90 whinned about it.
Purpose:
Bug fix
Description:
Sample_mpi.c: has an unnecessary MPI_File declaration.
Sample_mpio.c: should #incldue <mpio.h> if needed.
Platforms tested:
Tflops which has a little more picky MPI implementation that
exposed the above problems.
This is a little gem that Quincey passed to me. It figures out
all those machine characteristics in data representations--sizes
of int, float; floating number representations; endianess;...
Very useful when you try to port HDF software to a new machine.
This contains simple example programs. They usually invoke only the
basic features standard in their corresponding language or library.
They can be used to test if the compiler or library is working
properly.
For example, a fortran 77 compiler will not be able to compile th
Sample_f.f90 program but a fortran 90 compiler should.
Likewise, an MPI library without MPI-IO support, can compile
the Sample_mpi.c correctly but not the Sample_mpio.c program.