Intel® VTune™ Profiler

User Guide

ID 766319
Date 4/10/2025
Public
Document Table of Contents

Overview

This document explains how you use Intel VTune Profiler to profile serial and multithreaded applications on CPU, GPU, and FPGA platforms. You can run Intel VTune Profiler to profile software applications (local or remote collections) on Windows* and Linux* platforms. Analyze your choice of algorithm and locate or determine:

  • The most time-consuming (hot) functions in your application and/or on the whole system

  • Sections of code that do not effectively utilize available processor time

  • The best sections of code to optimize for sequential performance and for threaded performance

  • Synchronization objects that affect the application performance

  • Whether, where, and why your application spends time on input/output operations

  • Whether your application is CPU or GPU bound and how effectively it offloads code to the GPU

  • The performance impact of different synchronization methods, different numbers of threads, or different algorithms

  • Thread activity and transitions

  • Hardware-related issues in your code such as data sharing, cache misses, branch misprediction, and others

Operating Models

Depending on your operating environment, you can use VTune Profiler in several ways. Learn more about these ways in Operating Models.

Workflows

Consider starting your VTune Profiler experience with workflows that target the most popular types of workloads:

  • HPC applications
  • Cloud Service Provider (CSP) applications
  • GPU applications
  • Gaming/Media/Content Creation applications
  • AI applications

Download Here

Download VTune Profiler from these sources:

Documentation

Access the latest set of technical documentation for VTune Profiler at http://developer.intel.com/vtunedocs.

To get documentation for versions of VTune Profiler upto the 2021 release, search through this documentation archive.

To get documentation for versions of VTune Profiler prior to the 2021 release, see these pages:

Get Help

Use these resources to get technical support with Intel® VTune™ Profiler and the Intel® oneAPI Base Toolkit.

Resource

Description

Release Notes

Get information on a specific version of Intel VTune Profiler.

System Requirements

Learn about hardware and software requirements for your use of Intel VTune Profiler.

Analyzers Forum

Discuss your experience with Intel VTune Profiler in the Analyzers Developer Forum. Contact Intel engineers and other users to get questions answered or learn about the product.

Intel VTune Profiler Product Page

Get an overview of Intel VTune Profiler. You can also:

  • Download the product
  • Learn about features in the newest version.
  • Find relevant technical content about workflows and use cases

Intel® oneAPI Base Toolkit Product Page

Download and get started with the Intel® oneAPI Base Toolkit.

Developer Resource Page

Use this resource page to get help with all Intel software products.

Tuning Guides and Performance Analysis Papers

Find a collection of tuning guides for use with different Intel microarchitectures.