Intel® Trace Analyzer and Collector Release Notes for Linux* OS

ID 标签 763700
已更新 6/24/2024
版本 2022.2.0
公共

author-image

作者

 

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

  • 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

  • The modulefile included with Intel Trace Analyzer and Collector 2022.0 incorrectly derives the component root path as "/". This file is located at:
    <install-dir>/itac/2022.0/modulefiles/itac

    Workarounds for this issue include:
    1. Click here to download the fixed tcl file and replace the existing itac file.
    2. Instead of using "module load" to set up the environment variables, run:
    $ source <install-dir>/itac/latest/etc/itac/vars.sh

  • 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

  • Bug fixes

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.

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

  • Added support for OpenSHMEM* applications.
  • MPI Performance Snapshot is no longer a part of Intel Trace Analyzer and Collector.  It is now in Intel® VTune™ Profiler as Application Performance Snapshot.
  • Removed the macOS* support.
  • Removed support for the Intel® Xeon Phi™ coprocessor (code named Knights Corner).
  • Removed support for the indexed trace file (ITF) format.
  • Documentation is now removed from the product package and is available online.

Intel® Trace Analyzer and Collector 2017 Update 4

  • GStreamer* dependencies removal.

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 an OTF2 to STF converter otf2-to-stf (preview feature).
  • Introduced a new library for collecting MPI load imbalance (libVTim).
  • Introduced a new API function VT_registerprefixed.
  • Custom plug-in framework is now removed.

Key Features

  • Advanced GUI: user-friendly interface, high-level scalability, support of STF and OTF2 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:
    • Amazon Linux 2, 2022
    • Fedora* 38, 39
    • Rocky 9
    • Red Hat Enterprise Linux* 8.x, 9.x
    • SUSE Linux Enterprise Server* 15SP3, 15SP4, 15SP5
  • MPI implementations:
    • Intel® MPI Library 5.0 or newer
  • Compilers:
    • Intel® C++/Fortran Compiler 15.0 or newer (required for OpenMP* support)
    • GNU*: C, C++, Fortran 77 3.3 or newer, Fortran 95 4.4.0, Fortran 2008 4.4.0 or newer

Known Issues and Limitations

  • Static Intel® Trace Collector libraries require Intel® MPI Library 5.0 or newer.
  • 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.
  • Intel® Trace Analyzer requires libpng 1.2.x (libpng12.so), otherwise the Intel Trace Analyzer GUI cannot be started.
  • Intel® Trace Analyzer and Collector does not support Fortran applications or libraries compiled with the -nounderscore option. Only functions with one or two underscores at the end of the name are supported. See details on Fortran naming conventions at https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gfortran/Naming-conventions.html

Notes

Removals

  • Removed RHEL 6.x support.
  • 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.

Additional Resources

Intel® Trace Analyzer and Collector Documentation