Intel System Studio 2019 Getting Started Guide
The Intel® System Studio Professional Edition or Ultimate Edition offers several analysis tools to fit specific use cases. To resolve your performance issues, you may end up using more than one analysis tool to pinpoint problems and optimize your system.
Intel® VTune™ Amplifier: Offers a range of analysis types to fit multiple use cases on local or remote systems. Examine hotspots in your code, discover memory issues, optimize threading across multiple CPU cores, and so on.
Intel® Inspector: Debugs memory and threading errors in your code.
Energy Analysis and Intel® SoC Watch: Collects metrics that can be used to analyze power consumption and identify system behaviors that waste energy. Results can be viewed in CSV files or visualized with Intel System Studio (Linux or Android* targets only) or Intel VTune Amplifier.
Intel® Advisor: Helps identify areas where your application can benefit from improved vectorization and threading.
Intel® Code Builder for OpenCL™ API: Helps develop and optimize OpenCL applications.
Prerequisite: If you plan to run your analysis on a remote Linux system, configure your SSH connection to the target system.
In the Eclipse window, select Tools > VTune Amplifier > Launch VTune Amplifier.
In the VTune Amplifier window, click new project
, specify a name and location, and click
Create Project.
The Configure Analysis window opens.
Use the Configure Analysis window to set up your analysis. The default values are Local Host for target system (WHERE), Launch Application for analysis target (WHAT), and Hotspots for analysis type (HOW).
If you are analyzing a remote Linux system, make the following modifications to the Configure Analysis window:
In the WHERE section, switch the target to Remote Linux (SSH) and specify your pre-configured SSH destination.
In the WHAT section, 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.
Focus on the issues highlighted on the performance summary and follow the embedded instructions for optimization.
For more information, see the following resources:
Resource |
Description |
---|---|
Basic steps to get you up and running with Intel VTune Amplifier. |
|
The online user guide is the primary documentation for the VTune Amplifier. |
|
Tutorials show you how to use basic VTune Amplifier features. VTune Amplifier tutorials guide a new user through basic walkthrough operations with a short sample. The tutorials provide an excellent foundation before you read the VTune Amplifier help. |
|
Performance analysis cookbook that contains recipes identifying and solving the most popular performance problems with the help of VTune Amplifier's analysis types. |
Intel Inspector is available on the host system only. You cannot analyze an application on a remote target system. Instead, use your pre-built application on the host system to run your analysis.
In the Eclipse window, select Intel System Studio > Inspector > Launch Inspector.
In the Inspector window, choose File > New > Project, specify a project name, and click Create Project.
Browse to your pre-built application and click OK.
No special compilers or builds are required. You can inspect a debug-built or production-built application.
Choose File > New > Analysis, select your analysis type from the drop-down, and run the analysis.
Focus on the prioritized to-do list in the Problems pane. Click a problem to view additional details in the pane below, or double-click to view the full source.
For more information, see the following resources:
Resource |
Description |
---|---|
Basic steps to get you up and running with Intel Inspector. |
|
The help is the primary documentation for Intel Inspector. |
|
Tutorials show you how to use basic Inspector features. Inspector tutorials guide a new user through basic workflows with a short sample. |
Pick the energy analysis solution that best fits your workflow:
Run analysis and view results on a remote Linux or Android target from Linux or Windows host systems using the Energy Analysis project type. For detailed instructions, see the energy analysis help.
View a quick summary of energy analysis results on a target system by running the Intel SoC Watch command line tool. For detailed instructions, see the Intel SoC Watch Getting Started.
Visualize energy analysis results over time by importing results into Intel VTune Amplifier. For detailed instructions, see the energy analysis help.
For more information, see the following resources:
Resource |
Description |
---|---|
Basic steps to get you up and running with energy analysis using the Intel SoC Watch command line tool. |
|
The energy analysis help provides instructions on running and interpreting power profiling on local and target systems using Intel SoC Watch, Intel VTune Amplifier, and Intel System Studio. |
|
Intel SoC Watch User Guide Linux* and Android* | Windows* |
The user guide provides detailed information about each metric collected by Intel SoC Watch. |
Use this tool to effectively use more cores, vectorization, and heterogeneous processing by designing and optimizing high-performing code for modern computer architectures.
Both threading and vectorization are required to effectively use all hardware resources in compute-intensive applications. Together, they deliver dramatically more performance than either technique alone. Use one of the following tools offered within Intel Advisor to analyze your application:
Vectorization Advisor is a vectorization optimization tool that helps you identify performance bottlenecks using Roofline, and discover where vectorization - or better vectorization - will pay off the most.
Threading Advisor is a threading design and prototyping tool that lets you analyze, design, tune, and check threading design options without disrupting your normal development.
For more information, see the following resources:
Resource |
Description |
---|---|
Basic steps to get you up and running with the Advisor vectorization and threading tools. |
|
Tutorials show you how to use basic Advisor features. Advisor tutorials guide a new user through basic workflows with a short sample. |
Develop and optimize OpenCL applications supporting heterogeneous programming solutions.
The SDK supports offloading compute-intensive parallel workloads to Intel® Graphics Technology using an advanced OpenCL kernel compiler, runtime debugger, and code performance analyzer.
Customize heterogeneous compute applications and accelerate performance:
Offload computations tailored to your application's needs to Intel Graphics Technology.
Deliver high-performance image and video processing pipelines.
Enhance the power efficiency of your application.
Take advantage of code builder functions for the OpenCL API to efficiently build, debug, and analyze kernel codes.
For more information, see the following resources:
Resource |
Description |
---|---|
Basic steps to get you up and running with Intel Code Builder for OpenCL API. |
|
Use this whitepaper to work with OpenCL sample code and learn how to create a project using a basic tutorial. |
Resource |
Description |
---|---|
The sample code and tutorials available for download guide a new user through basic product features. Sample code illustrates common code inefficiencies and the corresponding tutorials show how the performance analysis products can be used to solve issues. |
|
Additional Documentation |
Use the online documentation for the latest content. A downloadable ZIP file containing all Intel® System Studio documentation is available for offline use from https://software.intel.com/en-us/articles/download-documentation-intel-system-studio-current-previous. |
Visit this page for support and the latest online documentation. |
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 2014-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.