Modules
Here is a list of all modules:

Algorithms |
Containers |
Memory Allocation |
Synchronization |
Timing |
Task Scheduling |

Processor Trace control

API from this group provides control over collection and analysis of Intel Processor Trace (Intel PT) data Information about Intel Processor Trace technology can be found here (Volume 3 chapter 35): https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf Use this API to mark particular code regions for loading detailed performance statistics. This mode makes your analysis faster and more accurate

Threads |
Error suppression |
Synchronization |
Modeling by Intel(R) Parallel Advisor |
Heap |
Domains |
IDs |
String Handles |
Task Group |
Tasks |
Markers | Markers represent a single discreet event in time. Markers have a scope, described by an enumerated type __itt_scope. Markers are created by the API call __itt_marker. A marker instance can be given an ID for use in adding metadata
Metadata | The metadata API is used to attach extra information to named entities. Metadata can be attached to an identified named entity by ID, or to the current entity (which is always a task)
Relations | Instances of named entities can be explicitly associated with other instances using instance IDs and the relationship API calls
Counters |
Arrays Visualizer |
Legacy API |
Collection Control |
Threads |
Synchronization |
Events |
Memory Accesses |
Thread and Object States |
Frames |

Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.