Hardware Reference
In-Depth Information
Chapter 25
TAU
Sameer Shende and Allen D. Malony
University of Oregon
25.1
Abstract :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 289
25.2
Features :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 290
25.2.1
MPI-IO Instrumentation :::::::::::::::::::::::::::::::: 291
25.2.2
Runtime Preloading of Instrumented Library ::::::::::: 291
25.2.3
Linker-Based Instrumentation ::::::::::::::::::::::::::: 291
25.2.4
Instrumented External I/O Libraries ::::::::::::::::::: 292
25.3
Success Stories ::::::::::::::::::::::::::::::::::::::::::::::::::: 292
25.4
Conclusion :::::::::::::::::::::::::::::::::::::::::::::::::::::::: 294
Bibliography :::::::::::::::::::::::::::::::::::::::::::::::::::::: 294
25.1 Abstract
I/O performance is becoming a key bottleneck in many cases at the ex-
treme scale. As the volume of data and application reads and writes increases,
it is important to assess the scalability of I/O operations as a key contribu-
tor to overall application performance. Optimizing I/O performance presents
unique challenges for application developers and performance measurement
and analysis tools, as it often involves an integration of multiple techniques to
observe performance and create integrated I/O performance views from multi-
ple I/O layers. Furthermore, reasoning about how to improve I/O performance
necessarily involves understanding its relationship to the application behavior
as a whole. The TAU Performance System [4, 7] is an integrated performance
profiling and tracing toolkit that provides flexible support for performance
instrumentation of both the application and the I/O layers.
289
 
Search WWH ::




Custom Search