Use Intel® VTune™ Amplifier to analyze local and remote target systems on Windows*, macOS*, and Linux* platforms. Improve system performance through these operations:
- Analyze algorithm choices.
- Find serial and parallel code bottlenecks.
- Understand where and how your application can benefit from available hardware resources.
- Speed up the execution of your application.
You can install VTune Amplifier as a standalone product or from product suites:
Understand the Workflow
Use Intel VTune Amplifier to profile an application and analyze results for performance improvements. The general workflow contains these steps:
VTune Amplifier does not support performance analysis on a local macOS host system. To analyze performance on a remote system, do one of these steps:
Run a VTune Amplifier analysis on the macOS system with a remote system specified as the target. When analysis begins, VTune Amplifier connects to the remote system to collect data, then brings the results back to the macOS system for viewing.
Run an analysis on the target system locally and copy the results to a macOS system for viewing in VTune Amplifier.
The steps in this document assume a remote Linux target system and collect performance data using SSH access from VTune Amplifier on a macOS host system.
Before You Begin
Build your Linux application with symbol information and in Release mode with all optimizations enabled. For detailed information, see the compiler settings in the VTune Amplifier help.
Build and install the VTune Amplifier sampling driver on the target Linux system. For detailed information, see Building and Installing the Sampling Drivers for Linux Targets in the VTune Amplifier help.
Set up SSH access from the host macOS system to the target Linux system to work in a password-less mode. For detailed information, see Configuring SSH Access for Remote Collection in the VTune Amplifier help.
Step 1: Start VTune Amplifier
Launch VTune Amplifier. By default, the <install_dir> is /Applications/Intel VTune Amplifier 2019.app.
Next, you create a project to collect analysis results:
Click the menu button in the upper right corner and select New > Project... .
Specify the project name and location in the Create Project dialog box.
Click Create Project.
Step 2: Configure and Run Analysis
After you create a new project, the Configure Analysis window opens.
In the WHERE pane, select Remote Linux (SSH) and specify the target Linux system using username@hostname[:port]. VTune Amplifier automatically connects to the Linux system and installs the target package.
In the WHAT pane, select Launch Application and browse to the location of your application on the target Linux system.
Click the start button to launch the application and begin collecting data.
Step 3: View and Analyze Performance Data
When data collection completes, VTune Amplifier displays analysis results on the macOS system. Start your analysis in the Summary pane. Here, you see a performance overview of your application. Switch to other windows for an in-depth analysis.
The Insights section provides guidance for a deeper analysis.
Try a different analysis type to collect performance metrics for your system or application. Click the Browse button in the HOW pane to view other analysis types.
The online training site is an excellent resource for learning VTune Amplifier basics with Getting Started guides, videos, tutorials, webinars and technical articles.
The Release Notes document contains the most up-to-date information about the product, including a system requirements, product description, technical support, and known limitations and issues.
The Installation Guide contains basic installation instructions for VTune Amplifier and post-installation configuration instructions for the various drivers and collectors.
The User Guide is the primary documentation for the VTune Amplifier.
Intel, the Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune and Xeon are trademarks of Intel Corporation in the U.S. and/or other countries.
*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.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.
Copyright 2015-2019 Intel Corporation
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.