Quantcast
Viewing all articles
Browse latest Browse all 1853

Getting Started with Intel® VTune™ Amplifier 2016 for Systems

Intel® VTune™ Amplifier for Systems Performance Profiler with Intel® Energy Profiler helps you speed up and optimize execution of your code on Linux* embedded platforms, Android* or Windows* systems providing the following types of analysis:

  • Performance analysis: Find serial and parallel code bottlenecks, analyze algorithm choices, GPU engines usage, and understand where and how your application can benefit from available hardware resources.

  • Intel Energy Profiler analysis: Analyze power events and identify those that waste energy.

VTune Amplifier for Systems is available as part of the Intel System Studio.

Key Features

ALGORITHM ANALYSIS

HARDWARE EVENT-BASED SAMPLING ANALYSIS

  • Run Basic Hotspots analysis type to understand application flow and identify sections of code that get a lot of execution time (hotspots).

  • Run Concurrency analysis to estimate parallelization in your code and understand how effectively your application uses available cores.

  • Run Locks and Waits analysis to identify synchronization objects preventing effective utilization of processor resources.

  • Use the algorithm Advanced Hotspots analysis to extend Basic Hotspots analysis by collecting call stacks, context switches and analyze CPI (Cycles Per Instructions) metric.

  • Run General Exploration analysis to triage hardware issues in your application. This type collects a complete list of events for analyzing a typical client application.

  • Narrow down your hardware analysis by focusing on specific hardware issues, such as ineffective memory accesses, low bandwidth, and so on. VTune Amplifier analyzes your code, identifies issues and provides recommendations.

SOURCE ANALYSIS

GPU ANALYSIS

  • Double click a hotspot function to drill down to the source code and analyze performance per source line or assembler instruction. By default, the hottest line is highlighted.

  • For help on an assembly instruction, right-click the instruction in the Assembly pane and select Instruction Reference from the context menu.

  • Run CPU/GPU Concurrency analysis to identify code regions where your application is CPU or GPU bound.

  • For GPU-bound applications running on Intel HD Graphics, collect GPU hardware events to estimate how effectively the Processor Graphics are used.

  • Analyze hot Intel® Media SDK programs and OpenCL™ kernels running on a GPU. For OpenCL application analysis, use the Architecture Diagram to explore GPU hardware metrics per GPU architecture blocks.

CUSTOM ANALYSIS

ENERGY ANALYSIS

  • Select Custom Analysis branch in the analysis tree to create your own analysis configurations using any of the available VTune Amplifier data collectors.

  • Run your own custom collector from the VTune Amplifier to get the aggregated performance data, from your custom collection and VTune Amplifier analysis, in the same result.

  • Import performance data collected by your own or third-party collector into the VTune Amplifier result collected in parallel with your external collection. Use the Import from CSV button to integrate the external data to the *.amplxe result.

Use the Intel Energy Profiler to investigate high energy consumption on a platform with its summaries of CPU and GPU state residency, CPU and GPU processor frequency use, and correlated timelines of metrics that reflect platform energy use, such as thermals and bandwidth. The CPU sleep state timeline is annotated with wakeup reasons.

For the detailed list of product features, see Intel VTune Amplifier Help:Windows Host | Linux Host.

Remote Collection Modes

You can collect data on your Linux, Windows or Android system using any of the following modes:

  • (Linux and Android targets) Remote analysis via SSH/ADB communication with VTune Amplifier graphical and command line interface (amplxe-cl) installed on the host and VTune Amplifier target package installed on the remote target system. Recommended for resource-constrained embedded platforms (with insufficient disk space, memory, or CPU power).

  • (Linux and Windows targets) Native performance analysis with the VTune Amplifier graphical or command line interface installed on the target system. Analysis is started directly on the target system.

  • (Linux and Windows targets) Native hardware event-based sampling analysis with the VTune Amplifier's Sampling Enabling Product (SEP) installed on the target embedded system.

Legal Information

Intel, VTune and the Intel logo 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.

Copyright © 2013-2015, Intel Corporation. All rights reserved.


Viewing all articles
Browse latest Browse all 1853

Trending Articles