Intel® Trace Analyzer and Collector

Signals

libVTcs uses the same techniques as fail-safe MPI tracing to handle failures inside the application, therefore it will generate a trace even if the application segfaults or is aborted with CTRL-C.

matched-vtf

Syntax

--matched-vtf

Default

off

Description

When converting from STF to ASCII-VTF communication records are usually split up into conventional VTF records. If this option is enabled, an extended format is written, which puts all information about the communication into a single line.

Intel® Trace Collector API

The Intel® Trace Collector library provides the user with a number of routines that control the profiling library and record user-defined activities, define groups of processes, define performance counters and record their values. Header files with the necessary parameter, macro and function declarations are provided in the include directory: VT.h for ANSI C and C++ and VT.inc for Fortran 77 and Fortran 90.

VT_Region Class Reference

Description

This is similar to VT_Function, but should be used to mark regions within a function.

The difference is that source code locations can be provided for the beginning and end of the region, and one instance of this class can be used to mark several regions in one function.

Constructor & Destructor Documentation

VT_Region()

Default constructor. Does not start a region.

CHECK-TIMEOUT

Syntax

CHECK-TIMEOUT <time>

Variable

VT_CHECK_TIMEOUT

Default

5s

Description

After stopping one process because it cannot or is not allowed to continue, the other processes are allowed to continue for this amount of time to see whether they run into other errors.

TIMER

Syntax

TIMER <timer name or LIST>

Variable

VT_TIMER

Default

gettimeofday

Description

Intel Trace Collector can use different sources for time stamps. The availability of the different timers may depend on the actual machine configuration.

VT_getthrank

int VT_getthrank (int * thrank)

Description

Gets thread index within a process.

Can be assigned either automatically by Intel® Trace Collector, or manually with VT_registerthread().

Fortran

VTGETTHRANK(thrank, ierr)

Return values

thrank thread index within current thread is stored here

Returns error code

Iscriversi a Intel® Trace Analyzer and Collector