Additionally, distributed resources tend to be shared, and delays caused by the resulting contention must be included. Open Performance Tools and Infrastructure. One possibility for increasing the impact of current performance tools is to make them easier to use and more readily interoperable within an open performance system infrastructure. Furthermore, access to performance data should be provided by language, module, and system developers for integration into open performance measurement systems. In contrast to performance tool standardization, we advocate an investment in performance tool infrastructure development with an emphasis on open technology.
Good tools are better than standard tools.
Performance Characterization, Modeling, and Experimentation. Typical short-term goals are to help write and tune programs that run fast for current problems on current computer systems, and to establish procurement criteria. A complementary long-term goal is to help design computer systems that will effectively support future applications. All of these goals require determining the performance characteristics of application programs and computer systems. However, currently available tools and techniques provide only a subset of the capabilities needed to meet these goals.