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.

It may also be possible to use MPE to trace the MPI-IO calls, but I've
never tried that route.

Mark

On Fri, Mar 4, 2011 at 9:20 AM, Matthieu Dorier
<[email protected]> wrote:
> Hello,
>
> I would like to trace the IO calls of my application, which uses pHDF5. I'm
> looking for a way to retrieve the set of (rank,file,offset,size) quadruplets
> representing the list of elementary access resulting from the IO phase of
> the application. Is it possible to configure pHDF5 so it provides such
> trace?
> Thank you,
>
>
> Matthieu Dorier
>
> --
> Matthieu Dorier
> ENS Cachan, antenne de Bretagne
> Département informatique et télécommunication
> http://perso.eleves.bretagne.ens-cachan.fr/~mdori307/wiki/
>
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> [email protected]
> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>
>

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

Reply via email to