Visible to Intel only — GUID: GUID-A772634C-D022-4929-93B0-41E75E2054D6
Tracing Conventional MPI Applications
Tracing Failing MPI Applications
Tracing OpenSHMEM* Applications
Tracing MPI File IO
Handling of Communicator Names
Tracing MPI Load Imbalance
Tracing User Defined Events
Configuring the Collector
Filtering Trace Data
Recording OpenMP* Regions Information
Tracing System Calls (Linux* OS)
Collecting Lightweight Statistics
Recording Source Location Information
Recording Hardware Performance Information (Linux* OS)
Recording Operating System Counters
Tracing Library Calls
Correctness Checking
Tracing Distributed Non-MPI Applications
ACTIVITY
ALTSTACK
AUTOFLUSH
CHECK
CHECK-LEAK-REPORT-SIZE
CHECK-MAX-DATATYPES
CHECK-MAX-ERRORS
CHECK-MAX-PENDING
CHECK-MAX-REPORTS
CHECK-MAX-REQUESTS
CHECK-SUPPRESSION-LIMIT
CHECK-TIMEOUT
CHECK-TRACING
CLUSTER
COMPRESS-RAW-DATA
COUNTER
CURRENT-DIR
DEADLOCK-TIMEOUT
DEADLOCK-WARNING
DEMANGLE
DETAILED-STATES
ENTER-USERCODE
ENVIRONMENT
EXTENDED-VTF
FLUSH-PID
FLUSH-PREFIX
GROUP
HANDLE-SIGNALS
INTERNAL-MPI
KEEP-RAW-EVENTS
LOGFILE-FORMAT
LOGFILE-NAME
LOGFILE-PREFIX
LOGFILE-RANK
MEM-BLOCKSIZE
MEM-FLUSHBLOCKS
MEM-INFO
MEM-MAXBLOCKS
MEM-MINBLOCKS
MEM-OVERWRITE
NMCMD
OS-COUNTER-DELAY
PCTRACE
PCTRACE-CACHE
PCTRACE-FAST
PLUGIN
PROCESS
PROGNAME
PROTOFILE-NAME
STATISTICS
STATE
STF-PROCS-PER-FILE
STF-USE-HW-STRUCTURE
STOPFILE-NAME
SYMBOL
SYNC-MAX-DURATION
SYNC-MAX-MESSAGES
SYNC-PERIOD
SYNCED-CLUSTER
SYNCED-HOST
TIME-WINDOWS (Experimental)
TIMER
TIMER-SKIP
UNIFY-COUNTERS
UNIFY-GROUPS
UNIFY-SCLS
UNIFY-SYMBOLS
VERBOSE
VT_START_PAUSED
VT_COMPRESS_TRACE
Parameter Checking
Premature Exit
Overlapping Memory
Detecting Illegal Buffer Modifications
Buffer Given to MPI Cannot Be Read or Written
Distributed Memory Checking
Illegal Memory Access
Request Handling
Datatype Handling
Buffered Sends
Deadlocks
Checking Message Transmission
Datatype Mismatches
Data Modified during Transmission
Checking Collective Operations
Freeing Communicators
Process Aggregation
Function Aggregation
Function Group Color Editor
Filtering Dialog Box
Tagging Dialog Box
Idealization Dialog Box
Imbalance Diagram Dialog Box
Trace Merge Dialog Box
Details Dialog Box
Source View Dialog
Time Interval Selection
Configuration Dialogs
Find Dialog Box
Command line for Intel® VTune™ Profiler and Intel® Advisor Dialog Box
OTF2 to STF Conversion Dialog Box
Configuration Assistant
Visible to Intel only — GUID: GUID-A772634C-D022-4929-93B0-41E75E2054D6
Trace Your Applications
NOTE:
Intel Trace Analyzer and Collector 2022.3 is the final version. No further feature improvements or security fixes will be available after this final release. For more information, see the Intel Trace Analyzer and Collector transition notice .
This section describes the collector functionality of the Intel® Trace Analyzer and Collector and provides instructions on how to use its features. See the brief overview of each sub-section in the table below.
Section | Description |
---|---|
Tracing MPI Load Imbalance (Linux* OS) | Information on tracing MPI events that cause application load imbalance. |
Tracing User Defined Events | Information on tracing non-MPI user-defined events in MPI applications. You can do this automatically for all application functions, or manually only for selected functions or code regions. |
Configuring Intel® Trace Collector | Information on how to configure various aspects of Intel® Trace Collector behavior. Configuration is used to enable and disable some Intel Trace Collector functionality and for filtering trace data. |
Filtering Trace Data | Description of the filtering capabilities of Intel® Trace Collector. Use filtering to trace only information of interest reducing the trace file size and making the results easier to analyze. |
Recording OpenMP* Regions Information | Instructions on recording the information about the OpenMP* regions in your application into the trace file. |
Tracing System Calls (Linux* OS) | Information on tracing system input/output calls. |
Collecting Lightweight Statistics | Information on collecting the lightweight statistics about function calls and their communication. Collecting the lightweight statistics is useful for understanding an unknown application. |
Recording Source Location Information | Instructions on recording the locations of certain functions in the source code. This enables you to easily navigate the source files when analyzing the trace data. |
Recording Hardware Performance Information (Linux* OS) | Information on recording the PAPI hardware performance counters. |
Recording Operating System Counters | Information on recording operating system counters, which provide useful information about nodes. |
Tracing Library Calls | A use case of tracing particular data using various Intel® Trace Collector capabilities. In the example provided, an instrumented application with the use of external libraries is used. Data tracing is presented from the points of view of the application developer and the library developers. |
Correctness Checking | Information on the correctness checking capability. The correctness checker can detect deadlocks, data corruption, and errors with MPI parameters, data types, buffers, communicators, point-to-point messages and collective operations. |
Tracing Distributed Non-MPI Applications | Information on tracing distributed applications that work without MPI. |