SoftwareCompilersLibraries Applications Tools & Utilities Software by PlatformHopperFranklin Carver Euclid PDSF HPSS Affiliated CollectionsACTS Collection
|
IPM with I/O TracingOn this page:1. OverviewThe 'ipmMEGA' library is an in-development modification of the IPM library that adds the capability of tracing low-level POSIX I/O calls. In addition, a Perl script 'ipmio' parses the trace output to generate statistics and plots of I/O activity, including:
Sample output can be seen here. 2. UsageOn Franklin, load the module with: franklin> module load ipmio To link against the ipmMEGA library, add the environment variable $IPMIO to the *end* of your link call: franklin> cc -o ... $IPMIO When you run your executable, a directory called 'libctrace' will be created with a text file 'ioIPMXXXXX.txt' for each MPI task. These traces need to be tarred into a single file before they can be parsed by the Perl script: franklin> tar -cf traces.tar libctrace/ The usage for the Perl script is: franklin> ipmio -i input.tar -o outputDir [-e fileExt -x widthX] where
|
![]() |
Page last modified: Mon, 11 Jan 2010 21:25:00 GMT Page URL: http://www.nersc.gov/nusers/resources/software/tools/ipmio.php Web contact: webmaster@nersc.gov Computing questions: consult@nersc.gov Privacy and Security Notice |
![]() |