Intel® Trace Analyzer and Collector

Checking Collective Operations

(GLOBAL:COLLECTIVE)

Checking correct usage of collective operations is easier than checking messages. At the beginning of each operation, Intel® Trace Collector broadcasts the same data from rank #0 of the communicator. This data includes:

  • Type of the operation

  • Root (zero if not applicable)

  • Reduction type (predefined types only)

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.

VT_finalize

int VT_finalize(void)

Description

Finalizes Intel® Trace Collector and underlying communication.

It is not an error to call VT_finalize() twice or after a MPI_Finalize().

Fortran

VTFINI(ierr)

Return values

Returns error code

ALTSTACK

Syntax

ALTSTACK [on|off]

Variable

VT_ALTSTACK

Description

Handling segfaults due to a stack overflow requires that the signal handler runs on an alternative stack, otherwise it will just segfault again, causing the process to terminate.

Because installing an alternative signal handler affects application behavior, it is normally not done. If it is known to work, it is enabled only for MPI correctness checking.

Function Aggregation

In most respects the Function Aggregation works exactly like the Process Aggregation. It enables you to edit function group definitions and to choose a function group for aggregation in a View. The only addition is that you can assign colors to functions and function groups through the context menu\.

Detailed Dialog Correctness Checking Reports

If you right-click the point where the correctness checking reposrts (CCRs) are present, you can get information about them in the detailed dialog box. The information contains all fields of the Report Data structure that comes from STF. Each data item may contain five fields that are specifiers for the particular report. You can expand each report item in the Detailed Dialog to get the information from the specifiers.

CURRENT-DIR

Syntax

CURRENT-DIR <directory name>

Variable

VT_CURRENT_DIR

Description

The Intel Trace Collector uses the current working directory of the process that reads the configuration on all processes to resolve relative path names. You can override the current working directory with this option.

SYMBOL

Syntax

SYMBOL <pattern> <filter body>

Variable

VT_SYMBOL

Default

on

Description

A shortcut for STATE "**:<pattern>".

INTERNAL-MPI

Syntax

INTERNAL-MPI [on|off]

Variable

VT_INTERNAL_MPI

Default

on

Description

Allows tracing of events inside the MPI implementation. This is enabled by default, but even then it still requires an MPI implementation which actually records events. The Intel Trace Collector documentation describes in more detail how an MPI implementation might do that.

Command Line Interface

The Command Line Interface (CLI) to the Intel® Trace Analyzer enables you to process trace files without a GUI.

Use the CLI to:

  • Compute profiling data automatically

  • Generate pre-computed trace caches for trace files

To enable the CLI, use --cli as the first argument to switch off the graphical user interface followed by a trace file name and any other CLI options.

Assine o Intel® Trace Analyzer and Collector