Intel® Trace Analyzer and Collector User and Reference Guide
ID
767272
Date
10/31/2024
Public
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
Appendix A Copyright and Licenses
The MPI datatype hash code was developed by Julien Langou and George Bosilca, University of Tennessee, and is used with permission under the following license:
Copyright (c) 1992-2007 The University of Tennessee. All rights reserved. $COPYRIGHT$ Additional copyrights may follow $HEADER$ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer listed in this license in the documentation and/or other materials provided with the distribution. - Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This is similar to the method described in "Collective Error Detection for MPI Collective Operations", Chris Falzone, Anthony Chan, Ewing Lusk, William Gropp, http://www.mcs.anl.gov/~gropp/bib/papers/2005/collective-checking.pdf
"Hash functions for MPI datatypes", Julien Langou, George Bosilca, Graham Fagg, Jack Dongarra, http://www.cs.utk.edu/~library/TechReports/2005/ut-cs-05-552.pdf
Parent topic: Notices and Disclaimers