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
