Intel® Trace Analyzer and Collector

Introduction

Intel® Trace Analyzer is a graphical tool that displays and analyzes event trace data generated by Intel® Trace Collector. Intel® Trace Analyzer helps you understand the application behavior, detect performance problems and programming errors.

Mapping of Functions

Functions of the two trace files A and B are mapped onto each other by their fully qualified names. These names contain not only the mere function name, but a hierarchical name constructed by the Intel® Trace Collector with the use of any information about modules, name spaces and classes that are available at trace time.

Trace Map

Trace Map enables you to zoom into the relevant subsets of large trace file Charts. It represents a miniature view of the MPI function activity over time. By default, the MPI function activity is shown in red color.

Intel® Trace Analyzer

Flat Profile

By default, the Flat Profile summarizes all major groups of functions and presents statistics over the processes. The exact contents of these groups depend on the group definitions stored in the trace file or you can define them by yourself. In the file poisson_icomm.single.stf, these are only MPI and Application groups.

Do This:

To Do This:

Details Dialog Box

The dialog box shows detailed attributes of the clicked events. Function events, messages and collective operations are shown in separate tabs. Each tab shows a list of event entries.

This dialog box is available from the context menus of the Event Timeline and the Qualitative Timeline.

Intel® Trace Analyzer

Tracefile Preferences

The Tracefile Preferences enable you to customize which charts you want visible when opening a new tracefile or in a new view of an existing tracefile. By default, the Summary Page is opened. Choose Continue, to open a View with the Function Profile chart and Performance Assistant.

Tracing User Defined Events

To get more detailed information about your application, you can instrument and trace various user-defined events in your application, including non-MPI function calls. In practice, it is often useful to record entries and exits to/from functions or code regions within larger functions.

Use the following Intel® Trace Collector capabilities:

  • Automatic function instrumentation with the compiler
  • Manual source code instrumentation with Intel® Trace Collector API

Suscribirse a Intel® Trace Analyzer and Collector