On Fri, Mar 04, 2011 at 10:09:14AM -0500, Mark Howison wrote:
> Hi Matthieu,
> 
> The Integrated Performance Monitor (IPM) v2 beta has a POSIX I/O
> tracing feature. This will give you detailed output of the underlying
> POSIX calls (such as open, write and read) made by your application
> (through the pHDF layer). You can download it here:
> 
> http://tools.pub.lab.nm.ifi.lmu.de/web/ipm/
> 
> To enable I/O tracing, you have to configure with
> 
> ./configure --enable-posixio CFLAGS=-DHAVE_POSIXIO_TRACE
> 
> You have to relink your application against the libipm.a that his
> produces (or you can enable the shared library and do an LD_PRELOAD).
> After you application runs, you'll have a text file for each MPI rank
> with the POSIX calls and their arguments.

Matthieu Dorier was asking for a tuple of (rank,file,offset,size).

I guess this really belongs on the ipm-hpc-help list, but IPM doesn't
actually give you the offset information.   It wraps fseek(3) but HDF5
using MPI-IO is probably going to call lseek(2), lseek64(2) some other
seek-like system call.

IPM is pretty close, giving the file, size, and a timestamp all tucked
into a file-per-rank.  

==rob

-- 
Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to