Intel® Trace Analyzer and Collector

draft

FLUSH-PREFIX

Syntax

FLUSH-PREFIX <directory name>

Variable

VT_FLUSH_PREFIX

Default

Content of environment variables or /tmp

Description

Specifies the directory of the flush file. It can be an absolute or relative pathname; in the latter case, it is interpreted relative to the current working directory of the process writing it.

draft

NMCMD

Syntax

NMCMD <command + args> "nm -P"

Variable

VT_NMCMD

Description

If function tracing with GCC 2.95.2+'s -finstrument-functions is used, Intel Trace Collector is called at function entry/exit. Before logging these events, it has to map from the function's address in the executable to its name.

draft

SYNC-MAX-MESSAGES

Syntax

SYNC-MAX-MESSAGES <message number>

Variable

VT_SYNC_MAX_MESSAGES

Default

100

Description

If SYNC-MAX-DURATION is larger than zero and thus statistical analysis of message round-trip times is done, then this option limits the number of message exchanges.

draft

Premature Exit

(LOCAL:EXIT)

Intel® Trace Collector monitors the ways how a process can abort prematurely: otherwise fatal signals are caught in Intel® Trace Collector signal handlers. An atexit() handler detects situations where the application or some library decides to quit. MPI_Abort() is also intercepted.

draft

STF Components

A structured tracefile consists of a number of files, which can be interpreted as one conceptual data set. See the approximate structure in the figure below. Depending on the organization of actual files, the following component files will be written:

  • Index file <trace>.stf

  • Record declaration file <trace>.stf.dcl

draft

POSIX clock_gettime

This is another API specified by the Single Unix Specification and POSIX*. It offers a monotonic system clock which is not affected (for good or bad) by NTP, but the current implementation in Linux*/glibc does not provide better timing through this API than through gettimeofday(). Intel® Trace Collector does not support this API.

draft

Project Menu

The Project menu enables you to save your working environment. The Intel® Trace Analyzer and Collector does not save your environment automatically. You need to save the environment manually.

Intel® Trace Analyzer

You can perform the following actions from the Project menu:

draft

Views

For a flexible analysis of a tracefile, look at multiple partitions of the data from various perspectives using several charts opened in the same View. A View holds a collection of Charts in a single window. The Charts of the same View use one and the same perspective on the data. This perspective is made up of the following attributes:

  • Time interval

  • Process aggregation

  • Function aggregation

  • Filters

draft

Filtering and Tagging

Tagged cells are emphasized by a small additional frame around the cell in the color of the alphanumerical entry in the cell. A cell is tagged as soon as a single tagged message falls into that cell. Here is an example of tagging MPI_Allreduce function in Collective Operations Profile:

Assine o Intel® Trace Analyzer and Collector