{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,1]],"date-time":"2025-07-01T11:34:07Z","timestamp":1751369647641,"version":"3.37.3"},"reference-count":0,"publisher":"IOS Press","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"abstract":"<jats:p>TAU is an integrated toolkit for performance instrumentation, measurement, and analysis. It provides a flexible, portable, and scalable set of technologies for performance evaluation on extreme-scale HPC systems. This paper describes alternatives for I\/O instrumentation provided by TAU and the design and implementation of a new tool, tau_gen_wrapper, to wrap external libraries. It describes three instrumentation techniques &amp;ndash; preprocessor based substitution, linker based instrumentation, and library preloading based replacement of routines. It demonstrates this wrapping technology in the context of intercepting the POSIX I\/O library and its application to profiling I\/O calls for the Global Cloud Resolution Model (GCRM) application on the Cray XE6 system. This scheme allows TAU to track I\/O using linker level instrumentation for statically linked executables and attribute the I\/O to specific code regions. It also addresses issues encountered in collecting the performance data from large core counts and representing this data to correctly identify sources of poor I\/O performance.<\/jats:p>","DOI":"10.3233\/978-1-61499-041-3-647","type":"book-chapter","created":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T15:30:51Z","timestamp":1739979051000},"source":"Crossref","is-referenced-by-count":2,"title":["Characterizing I\/O Performance Using the TAU Performance System"],"prefix":"10.3233","author":[{"family":"Shende Sameer","sequence":"additional","affiliation":[]},{"family":"Malony Allen D.","sequence":"additional","affiliation":[]},{"family":"Spear Wyatt","sequence":"additional","affiliation":[]},{"family":"Schuchardt Karen","sequence":"additional","affiliation":[]}],"member":"7437","container-title":["Advances in Parallel Computing","Applications, Tools and Techniques on the Road to Exascale Computing"],"original-title":[],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T15:38:20Z","timestamp":1739979500000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.medra.org\/servlet\/aliasResolver?alias=iospressISSNISBN&issn=0927-5452&volume=22&spage=647"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"references-count":0,"URL":"https:\/\/doi.org\/10.3233\/978-1-61499-041-3-647","relation":{},"ISSN":["0927-5452"],"issn-type":[{"value":"0927-5452","type":"print"}],"subject":[],"published":{"date-parts":[[2012]]}}}