Intel® VTune™ Amplifier
Intel® VTune™ Amplifier can be installed on Windows*, macOS*, and Linux* platforms and used for analysis of local and remote target systems. Use this tool to analyze the algorithm choices, find serial and parallel code bottlenecks, understand where and how your application can benefit from available hardware resources, and speed up the execution. The , available from the VTune Amplifier Welcome page, is a great place to discover the best analysis type to run for your use case.
Starting with Intel VTune Amplifier 2018 version, product help, tutorials, and Release Notes are available online only from the Intel Software Documentation Library in the Intel Developer Zone (IDZ). You can also download an offline version of the product help either from IDZ or from the Intel® Software Development Products Registration Center.
Local macOS performance analysis is not supported. To analyze performance on a remote system:
Run an analysis from VTune Amplifier 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.
For system requirements, see the product Release Notes.
For remote analysis, set up your target Linux* or Android* system.
For hardware event-based sampling analysis, make sure you have the sampling driver installed on your target system. Note that for Linux targets the sampling driver detects the kernel update and automatically attempts to rebuild and load the driver at the boot time. If, for some reasons, the sampling driver cannot be installed, the VTune Amplifier automatically enables providing limited event-based sampling analysis options.
Build your target application in the Release mode with all optimizations enabled.
Create a VTune Amplifier project:
Click the
menu button in the right corner and go to
New > Project... .
Specify the project name and location in the Create Project dialog box.
In the Analysis Target tab, select the remote Linux (SSH) target system and an analysis target type from the left pane, and specify SSH connection details as username@hostname[:port].
Configure your target: application location, parameters, and search directories (if required).
Switch to the Analysis Type tab.
From the left pane, select an analysis type applicable to your platform and configure analysis options in the right pane.
Use the Find Your Analysis guide, available from the VTune Amplifier Welcome screen, for help picking your starting point for analysis based on your use case.
Click the Start button on the right to launch the analysis.
VTune Amplifier launches the target application on the remote system and starts collecting the data.
When data collection completes, the VTune Amplifier copies the analysis result to the macOS host system and opens the result in the default viewpoint, which is a preset configuration of windows for an analysis result. You may switch between different viewpoint to analyze the data from different perspectives using different sets of performance metrics.
Start your analysis with the Summary window to get an overview of the application performance and then switch to other windows to explore the performance deeper at the granularity of function, source line and so on.
Document |
Description |
---|---|
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 product description, technical support, and known limitations and issues. This document also contains system requirements for installing the product. Before installation, the Installation Guide and Release Notes document is located at the root level (same level as the installation script/executable) of the installation download package. |
|
The Installation Guide contains basic installation instructions for VTune Amplifier and post-installation configuration instructions for the various drivers and collectors. The latest Installation Guide can be found on the Intel® Developer Zone (Intel® DZ) website. |
|
The help is the primary documentation for the VTune Amplifier. NoteYou can also download an offline version of all product documentation for Intel® Parallel Studio XE or Intel® System Studio. |
|
This document provides instructions on using the VTune Amplifier sampling collector (SEP) targeted for hardware event-based sampling analysis on resource-restricted systems. |
|
This document provides instructions on using the EMON command line tool, which is used to specify performance events, allocate resources, and retrieve event counts in processors and chipsets. |
|
This help provides reference information for Intel processor events used by the VTune Amplifier for hardware event-based sampling analysis. Most of this information is drawn from Intel processor information sources on the web. |
|
Command Line Help |
You can access general help for VTune Amplifier command line interface by entering the following command line:
|
Web Resources |
|
Intel, the Intel logo, and VTune 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 from Khronos.
Copyright 2015-2018 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.