| |
Home
> Archives > Sameer Shende |
| |
Sameer Shende
University of Oregon
http://www.cs.uoregon.edu/~sameer/
Performance Technology for Complex Parallel Systems
Fundamental to the development and use of parallel and distributed
systems is the ability to observe, analyze, and understand their performance
at different levels of system implementation, with different performance
data and detail, for different application types, and across alternative
system and software environments. However, the growing complexity
of parallel and distributed systems challenge the ability of performance
technologists to produce tools and methods that are at once robust
and ubiquitous. The ability of performance technology to keep pace
will depend on performance frameworks that can both provide system-specific
performance capabilities and support high-level performance problem
solving.
In this talk, we propose an approach to performance technology development
for complex parallel and distributed systems based on a general complex
systems computation model and a modular performance observation and
analysis framework. The computation model defines a hierarchical execution
architecture reflecting dominant features of modern systems and the
layers of software available. The TAU performance framework is offered
as an example of a flexible, configurable, and extensible performance
tool system for instrumentation, measurement, and analysis. The TAU
system architecture and its rich capabilities are discussed in detail.
TAU's ability to address complex system performance requirements is
demonstrated in several examples, including those involving multi-layered
software, multi-threading, hybrid shared memory and message passing,
and combined task/data parallelism.
We conclude the talk with a look at recent TAU developments and directions
for the future. |