Overview
Intel® Trace Analyzer and Collector is a powerful tool for analyzing MPI applications, which essentially consists of two parts:
- Intel® Trace Collector is a low-overhead tracing library that performs event-based tracing in applications at runtime. It collects data about the application MPI and serial or OpenMP* regions, and can trace custom set functions. The product is completely thread safe and integrates with C/C++, FORTRAN and multithreaded processes with and without MPI. Additionally it can check for MPI programming and system errors.
- Intel® Trace Analyzer is a GUI-based tool that provides a convenient way to monitor application activities gathered by the Intel Trace Collector. You can view the desired level of detail, quickly identify performance hotspots and bottlenecks, and analyze their causes.
To receive technical support and updates, you need to register your product copy. See Technical Support below.
What's New
Intel® Trace Analyzer and Collector 2022 Update 1
- 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.
- Enhance stability, security, and performance optimizations.
- Intel® Trace Analyzer and Collector is no longer included in the Intel® HPC Toolkit. It will be downloadable in early April as a standalone package and it will be discontinued in 2025 or later. Details are here.
Intel® Trace Analyzer and Collector 2022
- Directory Layout
Directory layout is improved across all products to streamline installation and setup.
The Unified Directory Layout is implemented in 2024.0. If you have multiple toolkit versions installed, the Unified layout ensures that your development environment contains the correct component versions for each installed version of the toolkit.
The directory layout used before 2024.0, the Component Directory Layout, is still supported on new and existing installations.
For detailed information about the Unified layout, including how to initialize the environment and advantages with the Unified layout, refer to Use the setvars and oneapi-vars Scripts with Linux. - Critical bug fixes and security updates
Intel® Trace Analyzer and Collector 2021 Update 10
- Critical bug fixes and security updates
Intel® Trace Analyzer and Collector 2021 Update 9
- Intel® Trace Analyzer and Collector has been updated to include recent versions of 3rd party components, which include functional and security updates.
- Bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 8
- CVE and bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 7.1
- Intel® Trace Analyzer and Collector 2021.7.1 has been updated to include functional and security updates. Users should update to the latest version as it becomes available.
Intel® Trace Analyzer and Collector 2021 Update 7
- Bug fixes.
- Intel® VTune™ Profiler 2022.4, Intel® Advisor 2022.3, Intel® Inspector 2022.3 and Intel® Trace Analyzer and Collector 2021.7 may not include all the latest functional and security updates. New versions of Intel® VTune™ Profiler, Intel® Advisor, Intel® Inspector and Intel® Trace Analyzer and Collector are targeted to be released in December 2022 and will include additional functional and security updates. Customers should update to the latest version as it becomes available.
Intel® Trace Analyzer and Collector 2021 Update 6
- Bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 5
- Bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 4
- Bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 3
- Bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 2
- Bug fixes.
Intel® Trace Analyzer and Collector 2021 Update 1
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 10
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 9
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 8
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 7
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 6
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 5
- Bug fixes.
Intel® Trace Analyzer and Collector 2020 Update 1
- Bug fixes.
Intel® Trace Analyzer and Collector 2020
- Huge speedup on saving trace to storage.
- Moved to Qt* 5.13.
- Bug fixes.
Intel® Trace Analyzer and Collector 2019 Update 5
- Bug fixes.
Intel® Trace Analyzer and Collector 2019 Update 4
- Bug fixes.
Intel® Trace Analyzer and Collector 2019 Update 3
- Added the start-paused feature for the trace collector (
VT_START_PAUSED
). - Added the traces archiving feature (
VT_COMPRESS_DATA
). - Bug fixes.
Intel® Trace Analyzer and Collector 2019 Update 2
- Intel® Trace Analyzer and Collector 2019 Update 2 includes functional and security updates. Users should update to the latest version.
Intel® Trace Analyzer and Collector 2019 Update 1
- Changes in
MPI_Pcontrol(const int level, ...)
support: level > 0 turns on tracing, level <= 0 turns off tracing. - Bug fixes
Intel® Trace Analyzer and Collector 2019
- Removed support of Intel® Trace Collector static libraries.
Intel® Trace Analyzer and Collector 2018 Update 4
- Bug fixes.
Intel® Trace Analyzer and Collector 2018 Update 3
- Installer updates.
Intel® Trace Analyzer and Collector 2018 Update 2
- User Interface improvements.
- Deprecated ITC static libraries on Windows.
Intel® Trace Analyzer and Collector 2018 Update 1
- Fix for the
--summary
CLI option. - Performance improvements in Imbalance Diagram building.
Intel® Trace Analyzer and Collector 2018
- MPI Performance Snapshot is no longer a part of Intel Trace Analyzer and Collector and is available as a separate product. See http://www.intel.com/performance-snapshot for details.
- Removed the macOS* support.
- Documentation is now removed from the product package and is available online.
Intel® Trace Analyzer and Collector 2017 Update 4
- Bug fixes.
Intel® Trace Analyzer and Collector 2017 Update 3
- Bug fixes.
Intel® Trace Analyzer and Collector 2017 Update 2
- Enhancements in function color selection on timelines.
Intel® Trace Analyzer and Collector 2017 Update 1
- Added zooming support with a mouse wheel on timelines.
- Deprecated support for the ITF format.
Intel® Trace Analyzer and Collector 2017
- Introduced a new API function
VT_registerprefixed
. - Custom plug-in framework is now removed.
- All product samples are moved online to https://software.intel.com/en-us/product-code-samples.
Key Features
- Advanced GUI: user-friendly interface, high-level scalability, support of STF trace data
- Aggregation and Filtering: detailed views of runtime behavior grouped by functions or processes
- Fail-Safe Tracing: improved functionality on prematurely terminated applications with deadlock detection
- Intel® MPI Library Interface: support of tracing on internal MPI states, support of MPI-IO
- Correctness Checking: check for MPI and system errors at runtime (including distributed memory checking)
- ROMIO*: extended support of MPI-2 standard parallel file I/O
- Comparison feature: compare two trace files and/or two regions (in one or two trace files)
- Command line interface for the Intel Trace Analyzer
System Requirements
Hardware Requirements
- Systems based on the Intel® 64 architecture, in particular:
- Intel® Core™ processor family or higher
- Intel® Xeon® Scalable Processor family is recommended
- 1 GB of RAM per core (2 GB recommended)
- 1 GB of free hard disk space
Software Requirements
- Operating systems:
- Microsoft* Windows* 10, 11
- Microsoft* Windows* Server 2019, 2022
- MPI implementations:
- Intel® MPI Library 5.0 or newer
- Compilers:
- Intel® C++/Fortran Compiler 15.0 or newer (required for OpenMP* support)
- Microsoft* Visual Studio* Compilers 2022
Known Issues and Limitations
- Tracing of MPI applications, which include the
MPI_Comm_spawn
function calls, is not supported. - Intel® Trace Analyzer may get into an undefined state if too many files are opened at the same time.
- In some cases symbols information may appear incorrectly in the Intel® Trace Analyzer if you discarded symbols information from object files.
- MPI Correctness Checking is available with the Intel® MPI Library only.
Notes
- Qt* source code is available here: https://github.com/intel/qt-patched/tree/qt-5.15.6
Removals
- Removed the integrated HTML browser from Intel® Trace Analyzer.
Technical Support
Every purchase of an Intel® Software Development Product includes a year of support services, which provides Priority Support at our Online Service Center web site.
In order to get support you need to register your product in the Intel® Registration Center. If your product is not registered, you will not receive priority support.