Customize Data Collection for Intel® VTune™ Profiler Performance Analysis

The Intel® VTune™ Profiler provides the ability to augment performance analysis types that include:

  • Hot spot analysis to detect the functions that are consuming the most processor time
  • Threading analysis to analyze locks and waits such as semaphores, mutexes, and I/O waits
  • System overview to explore system resource use
  • HPC performance characterization to analyze compute intensive applications, memory access, and vectorization
  • I/O analysis for disk, network, and system bus throughput and latency
  • Micro-architecture exploration to identify processor instruction for running pipeline bottlenecks
  • Memory consumption and access analysis
  • GPU offload analysis

You can add your own application-specific data points and then inject them into the Intel VTune Profiler results view. You can then interact with the data the same way you are accustomed to. Examples include:

  • Generating the timestamp for each data line in the custom data file using time and get system time calls
  • Implementation of writing the discrete data types' instantaneous value and count rate to the custom data file
  • Using the system and Intel VTune Profiler environment variables to format the full path name to the custom data file for this collection instance
  • Integrated custom data has been collected by other profiling techniques