Identification of Performance Characteristics from Multi-view Trace Analysis (original) (raw)

Guided Performance Analysis Combining Profile and Trace Tools

Performance analysis is very important to understand the applications’ behavior and to identify bottlenecks. Performance analysis tools should facilitate the exploration of the data collected and help to identify where the analyst has to look. While this functionality can promote the tools usage on small and medium size environments, it becomes mandatory for large-scale and many-core systems where the amount of data is dramatically increased. This paper proposes a new methodology based on the integration of profilers and timeline tools to improve and facilitate the performance analysis process.

Free PDF

Guided Performance Analysis Combining Profile and Trace Tools Cover Page

An interactive visualization framework for performance analysis

Input-sensitive profiling is a recent methodology for analyzing how the performance of a routine scales as a function of the workload size. As increasingly more detailed profiles are collected by an input-sensitive profiler, the information conveyed to a user can quickly become overwhelming. In this paper, we present an interactive graphical tool called aprof-plot for visualizing performance profiles. Exploiting curve fitting techniques, aprof-plot can estimate the asymptotic complexity of each routine, pointing the attention of the programmer to the most critical routines of an application. A variety of routine-based charts can be automatically generated by our tool, allowing the developer to analyze the performance scalability of a routine. Several examples based on real-world applications are discussed, showing how to conduct an effective performance investigation using aprof-plot.

Free PDF

An interactive visualization framework for performance analysis Cover Page

Free PDF

Scalability of Tracing and Visualization Tools Cover Page

Visualizing performance debugging

Computer, 2000

Abstract The authors examine a special software development environment called the Parallel Programming and Instrumentation Environment (PIE). PIE is designed to develop performance-efficient parallel and sequential computations. Following an explanation of ...

Free PDF

Visualizing performance debugging Cover Page

Free PDF

Software Performance Analysis Cover Page

Free PDF

From Trace Generation to Visualization: A Performance Framework for Distributed Parallel Systems Cover Page

Free PDF

Exploring application performance: a new tool for a static/dynamic approach Cover Page

Free PDF

Visualizing a hierarchy of performance models for software systems Cover Page

Free PDF

EZTrace: A Generic Framework for Performance Analysis Cover Page

SEAT: A usable trace analysis tool

2005

Abstract Understanding the dynamics of a program can be made easier if dynamic analysis techniques are used. However, the extraordinary size of typical execution traces makes exploring the content of traces a tedious task. In this paper, we present a tool called SEAT (software exploration and analysis tool) that implements several operations that can help software engineers understand the content of a large execution trace. Perhaps, the most powerful aspect of SEAT is the various filtering techniques it incorporates.

Free PDF

SEAT: A usable trace analysis tool Cover Page