Intel® VTune™ Profiler System Requirements

ID 678732
Updated 11/15/2023
Version 2024.0
Public

author-image

By

The following sections describe the minimum hardware and software requirements to set up and use Intel® VTune™ Profiler.

Supported Architectures and Terminology

  • Intel® 64 Architecture refers to systems based on IA-32 architecture processors which have 64-bit architectural extensions (like Intel® Core™ architecture processors, running a 64-bit operating system such as Microsoft Windows* 10 x64 or a Linux* "x86_64" variant).

Hardware Requirements

Storage

  • At least 8 GB of RAM recommended.
  • 1.6 GB free disk space required for all product features and all architectures.

General operations with user interface and all data collection (except Hardware event-based sampling analysis)

  • A PC based on an Intel® 64 architecture processor supporting the Intel® Streaming SIMD Extensions 2 (Intel® SSE2) instructions (Intel® Pentium® 4 processor or later, or compatible non-Intel processor).
  • For optimum experience, use a multi-core or multi-processor system.
  • Because VTune™ Profiler requires specific knowledge of assembly-level instructions, its analysis may not operate correctly if a program contains non-Intel instructions. In this case, run the analysis with a target executable that contains only Intel® instructions. After using VTune™ Profiler, you can use the assembler code or optimizing compiler options that provide the non-Intel instructions.

Hardware event-based sampling analysis (EBS)

  • EBS analysis makes use of the on-chip Performance Monitoring Unit (PMU) and requires a genuine Intel® processor for collection. EBS analysis is supported on Intel® Xeon® Processors v3 (or later) family and 4th generation (or later) Intel® Core™ processors. Support for older processors is deprecated effective Intel® VTune™ Profiler 2022.0 release and will be removed in future. Note that a system does not need to support EBS analysis collection in order to open and view existing EBS results; systems that meet the less restrictive general operation requirements are sufficient for viewing results.
  • EBS analysis within a virtual machine is available in the following environments virtualizing the on-chip Performance Monitoring Unit (PMU): VMware*, KVM*, XEN*, Hyper-V*, Parallels Desktop*. See support details in the https://software.intel.com/en-us/vtune-help-on-virtual-machine
  • Hardware Event-based Sampling (EBS) analysis can run a driverless sampling collection via Linux Perf tool. Intel VTune Profiler Perf tool can be found on the Software Heritage archive by searching for the persistent id swh:1:dir:33077d8489a00f26fb0c3a8ebe74a9a7e1bcba9b or at https://archive.softwareheritage.org/swh:1:dir:33077d8489a00f26fb0c3a8ebe74a9a7e1bcba9b/

Platform Profiler analysis

  • Platform Profiler analysis uses an on-chip Performance Monitoring Unit (PMU) and requires a genuine Intel® processor for collection. These processors support Platform Profiler analysis:
    • Intel® Xeon® processors (Haswell-based and newer)
    • Intel® Core™ processors (5th, 6th, 7th, 8th and 9th generation and newer) 
  • These hypervisors support Platform Profiler analysis:
    • KVM*
    • XEN*
  • Platform Profiler analysis is available for virtual machine managers (hosts) only. Guest machines do not support the analysis. 

CPU analyses

  • VTune Profiler now supports the following generations of processors in client and server platforms 
    • Server CPUs: Intel® Xeon® processor v3 and newer families.
    • Client CPUs: Intel® Core™ 4th generation processors and newer families. 
  • The 2023 version of VTune Profiler does not support processors older than the versions listed above. To analyze performance on older processors, use an older version of VTune Profiler. 

GPU analyses

  • VTune Profiler now supports the following generations of GPUs
    • Intel® processors with 9th generation of Intel HD or Iris Graphics (formerly Skylake) or newer.
    • Intel® Data Center GPU Max Series (code named Ponte Vecchio).
    • Intel® Arc™ A-Series Graphics (DG2).
    • Intel® Data Center GPU Flex Series (ATS-M).

FPGA analysis

  • FPGA profiling is supported on discrete Intel® Arria® 10 FPGA and Intel® Stratix® FPGA.

Android* Targets

  • Intel Atom® E39XX Processors (code name Apollo Lake)
  • For collection:
    • The collection utilities make use of the Performance Monitoring Unit (PMU) and Architectural Model Specific Registers (MSR) and therefore require a genuine Intel Atom® processor for collection.
    • You can analyze collected results using any system that meets general operation requirements.

Supported Operating Systems

  • Use a 64-bit operating system host to collect and analyze profiling data using the graphical and command line user interfaces of Intel® VTune™ Profiler.

  • Intel® VTune™ Profiler does not support 32-bit operating systems. However, Intel® VTune™ Profiler can profile 32-bit applications on 64-bit OSs (cross mode).

  • To use the VTune Profiler graphical interface on Linux* OS, ensure that you install the required packages. See Prerequisites for Linux Installation

Linux* hosts and targets

  • Supported operating systems:

    • Red Hat* Enterprise Linux 8.X and 9.X

    • SUSE* Linux* Enterprise Server (SLES) 15 SP3, 15 SP4, 15 SP5

    • Fedora* 38 and 39

    • Ubuntu* 20.04 LTS, 22.04, 23.04 LTS, 23.10 LTS

    • Amazon Linux* 2.0/2022

    • Debian*  9.0, 10.0 and 11.0

    • Rocky*  8, 9

    • WSL* 2

You cannot collect data using Platform Profiler in Amazon Linux*, Clear Linux* or embedded Linux* environments.

Platform Profiler host functionality (viewing and analyzing results) does not support Debian* or SUSE* Linux* Enterprise Server.

  • For embedded Linux*, the target platform should be based on one of the following environments:
    • Yocto Project* 2.7 and 3.0 based environment
    • Wind River* Linux* 8 and 9-based environment
  • Supported compilers:
    • Intel® C/C++ Compiler 11 and higher
    • Intel® Fortran Compiler 11 and higher
    • GNU* C/C++ Compiler 3.4.6 and higher
  • Supported kernels:
    • Hardware event-based sampling analysis with stacks requirements: 
      • Linux kernel version 2.6.32 up to 5.0
    • Driverless hardware event-based sampling analysis requirements:
      • Linux kernel version 2.6.32 up to 5.0, exporting CPU PMU programming details over /sys/bus/event_source/devices/cpu/format file system
  • Removal Notice on Integrated GPU:
    • Intel® oneAPI tools support for integrated graphics processors is available on 11th Generation and newer Intel® Core™ Processors. Active support for older integrated graphics processors included with 6th through 10th Generation Intel Core Processors and related Intel Atom®, Pentium®, and Celeron® processors will no longer be available starting with the Intel oneAPI 2023.1 release.

Windows* hosts and targets

  • Supported operating systems:
    • Microsoft* Windows 11 23H2,
    • Microsoft* Windows Pro & Enterprise 10, 11
    • Microsoft* Windows 10 22H2, 11 22H2, 11 23H2
    • Microsoft* Windows Server 2019,  2022
  • Supported compilers:
    • Intel® C/C++ Compiler 11 and higher
    • Intel® Fortran Compiler 11 and higher
    • Intel® Parallel Composer
    • Microsoft* Visual Studio* C/C++ Compiler
    • Cygwin (tested Cygwin 1.7.17 with GCC 4.5.3) 
    • MinGW (tested MinGW with GCC 4.6.2)
  • Supported versions of Microsoft* Visual Studio*:
    • Microsoft* Visual Studio* 2019 (v16.11*)
    • Microsoft* Visual Studio* 2022 (v17.5*)

Intel® VTune™ Profiler requires .NET Framework (v4.6.01586 or above) for Microsoft* Visual Studio* integration.

  • Supported versions of Eclipse*:
    • Eclipse 2022-12 (4.26)
    • Eclipse 2022-9 (4.25)
  • Removal Notice on Integrated GPU:
    • Intel® oneAPI tools support for integrated graphics processors is available on 11th Generation and newer Intel® Core™ Processors. Active support for older integrated graphics processors included with 6th through 10th Generation Intel Core Processors and related Intel Atom®, Pentium®, and Celeron® processors will no longer be available starting with the Intel oneAPI 2023.1 release.

macOS* hosts

  • Supported operating systems:
    • No macOS* supported

Intel® VTune Profiler for macOS is now deprecated and will be discontinued in a future release. Learn other options to view results on macOS.


FreeBSD* targets

  • Supported operating systems:
    • FreeBSD* 11, 12, 14  based environments on Broadwell server and higher.

Android* targets

  • Supported operating systems:
    • Android* 6.x or higher based environment
  • Supported compilers:
    • Intel® C/C++ Compiler 12.1 for Android* and higher
    • GNU* C/C++ Compiler 4.2 and higher for Intel® architecture
  • Although you can collect samples for any programming language running on the system, you can view code sources for these languages only:
    • C
    • C++
    • Java* (Dalvik and ART*)

Virtual Machine targets

Use Intel® VTune™ Profiler on Windows or Linux host machines to profile targets running in virtual environments on those machines. Available support depends on specific combinations of host and guest machines. For more information, see Targets in Virtualized Environments

OS Deprecation Notice

These operating systems are deprecated in the current release, and will be removed in a future release:

  • Windows Server* 2016
  • Red Hat* Enterprise Linux 7
  • SUSE Linux Enterprise Server* 15 SP2
  • Ubuntu* 18.04 LTS
  • CentOS* 7, 8
  • Fedora* 34, 35
  • Clear Linux*
  • Yocto*
  • macOS* 10.15.X and 11.X

Software Requirements

General requirements

  • Supported programming languages (see Android* targets bullet for restrictions):
    • Fortran
    • C
    • C++
    • C# 
    • Java*
    • OpenCL™ 
    • Python*
    • Go
  • Threading analysis type interprets the use of constructs from the following threading methodologies:
    • Intel® Threading Building Blocks
    • Posix* Threads on Linux
    • Win32* Threads on Windows*
    • OpenMP*
    • Intel’s C/C++ Parallel Language Extensions
  • Supported .NET environments:
    •  .NET (Windows* only)
    • .NET Core 2.0 and newer
  • Supported Java* environments:
    • Oracle* JVM 13 and earlier – Hotspots and Hardware event-based analysis types
    • OpenJDK* 13 and earlier Hotspots and Hardware event-based analysis types (Linux only) 
  • Supported OpenCL™ environments:
    • Intel® CPU Runtime for OpenCL™ Applications 18.1 and newer
    • Intel® Graphics Compute Runtime for OpenCL™ 

For Windows* systems, the Intel® Graphics Compute Runtime for OpenCL™ is part of the GPU driver. For Linux* systems, you can download it from Github*

  • You must have the latest drivers to collect GPU usage events and processor graphics hardware events on Windows*. Request drivers from Intel Support or download them here
  • Intel® VTune™ Profiler Platform Profiler data collector requires Python* 3.6 or later
  • To view PDF documents, use a PDF reader, such as Adobe Reader*

Graphical user interface (GUI) requirements

  • GTK+ (2.10 or higher. We recommend 2.18 or higher)
  • Pango (1.14 or higher)
  • X.Org (1.0 or higher. We recommend 1.7 or higher)

Linux kernel requirements

  • For CPU target profiling, use a Linux kernel that is 2.6.32 and newer. You must have kernel drivers or Perf tool enabled to perform Hardware PMU event-based sampling analysis.
  • Run GPU target profiling on a Linux kernel that is 4.14 or newer. Make sure to configure your system according to GPU analysis requirements.

FPGA analysis requirements

  • For DPC++ applications designed for FPGAs, compile these applications with -Xsprofile option to ensure source-level mapping of performance data

Requirements to compile DPC++ applications

  • You must compile DPC++ applications with -gline-tables-only and -fdebug-info-for-profiling options to ensure the availability of debug information for performance analysis.

Graphics Driver Installation

  • Windows Intel® Graphics Driver
    To install the driver follow the directions in the article appropriate for your device
    • Intel® Arc™ Graphics, 11th-13th Gen Intel® Core™ processor directions.
    • Xe Dedicated, 6th-10th Gen Intel® Core™ Processor Graphics, and related Intel Atom®, Pentium®, and Celeron® processors directions. Driver version varies depending on the Intel Graphics in the system.
    • Intel® Data Center GPU Flex Series (ATS-M). Contact your OEM representative for access to the Intel Registration Center.
  • Linux General Purpose Intel GPUs (GPGPU) Driver
    For all Intel GPUs, see this article, https://dgpu-docs.intel.com/, and follow the directions for your device.

Previous VTune™ Profiler Releases

VTune Profiler 2022 and Previous Releases:


Legal Information

 

  • No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
  • Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.
  • This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.
  • The products and services described may contain defects or errors which may cause deviations from published specifications. Current characterized errata are available on request. No product or component can be absolutely secure.
  • Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-4725 or by visiting www.intel.com/design/literature.html. 
  • Intel, the Intel logo, Intel Core, Intel Xeon Phi, VTune, and Xeon are trademarks of Intel Corporation in the U.S. and/or other countries. 
  • Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets, and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
  • Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from a course of performance, course of dealing, or usage in trade.
  • *Other names and brands may be claimed as the property of others.
  • Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.
  • Java is a registered trademark of Oracle and/or its affiliates.
  • OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos. 
  • This software and the related documents are Intel copyrighted materials, and your use of them is governed by the express license under which they were provided to you (License). Unless the License provides otherwise, you may not use, modify, copy, publish, distribute, disclose or transmit this software or the related documents without Intel's prior written permission.
  • This software and the related documents are provided as is, with no express or implied warranties, other than those that are expressly stated in the License.

© Intel Corporation.