User Guide

Contents

Intel® Advisor
GUI and Microsoft Visual Studio* Integration

Steps to
ramp up with
Intel® Advisor
GUI and get quick results
.
This section provides simple steps to get quick results and grasp the overall idea of how you can use
Intel® Advisor
. For detailed guidelines refer to the ultimate
Get Started with Intel® Advisor
.

Run the
Intel Advisor
GUI

The
Intel® Advisor
GUI is available:
  • On the Microsoft Windows* OS:
    • Intel® Advisor: From the
      Start
      menu, choose
      All Programs
      >
      Intel Parallel Studio XE
      >
      Intel Advisor [version]
      .
    • Intel® Advisor Beta
      : From the
      Start
      menu, choose
      All Programs
      Intel oneAPI [version]
      Intel Advisor [version]
      .
  • In the Microsoft Visual Studio*: From the
    Tools
    menu, choose
    Intel Advisor [version]
    >
    Vectorization and Threading Advisor Analysis
    .
  • From a command line on Windows* or Linux* OS systems. Type the
    advixe-gui
    command and optionally specify a
    path
    to one of following:
    • Full (absolute) path to a result file (
      *.advixe
      )
    • Full path to a project file (
      config.advixeproj
      )
    • Full path to a project directory. If there is no project file in the directory, the
      Create a Project
      dialog box opens and prompts you to create a new project in the given directory.
On Windows systems, if the
path
contains embedded spaces, enclose it in quotation marks.

Create New Project

In case of Microsoft Visual Studio* integration, you can skip this step, as Intel Advisor creates new project automatically when opened.
Intel Advisor
uses Visual Studio Project Properties to configure the
Intel Advisor
project.
If it is not displayed, to view the Welcome Page, click
View
>
Welcome
.
Use the
Welcome Page
to create a new project, view the Current project (already open), open a Recent project (or any existing project), and view the
Intel Advisor
Getting Started page.

Run an Analysis

In the Workflow tab, click
Collect
next to the analysis type that you need to run. For example, run
Survey Analysis
.

View Result

After the collection is over, Intel Advisor presents the collected results in
Report
tabs.
After investigating the vectorization blocking factors, studying Advisor recommendations, and making decisions of further optimizations, create a Snapshot.

Create Snapshot

Create a snapshot of the analysis results so that you can compare performance statistics before and after making changes in the target application's code. To create a snapshot,
  • In Intel Advisor GUI, go to
    File
    >
    Create Data Snapshot
    , and configure the snapshot parameters.
  • In the Microsoft Visual Studio: go to
    Tools
    >
    Intel Advisor [version]
    >
    Create Data Snapshot
    .
The Snapshot opens in a separate tab with run analysis buttons unavailable and the (read only) label on the tab selector.

Re-run the Analysis and Compare Results

After making changes in the source code and recompiling the application, you need to re-run the analysis to see if the application performance changed as you expected.
To re-run the analysis, switch back to the result tab, and click the same
Collect
button you clicked before. Once the analysis is over, you can compare the current results with the ones collected earlier.

Product and Performance Information

1

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.

Notice revision #20110804