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.
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 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.
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.
To Do This:
Performance Assistant provides you with the general and detailed information about performance problems. You can use this feature either in GUI or in the CLI mode.
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.
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.
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