User Guide

Contents

Intel® Advisor
User Guide

is composed of a set of tools to help ensure your Fortran, C and C++ (as well as .NET on Windows*) applications realize full performance potential on modern processors:
  • Vectorization Advisor
    is a vectorization optimization tool that lets you
    identify high-impact, under-optimized loops, what is blocking vectorization, and where it is safe to force vectorization. It also provides code-specific how-can-I-fix-this-issue recommendations. For details, see .
  • Roofline Analysis
    visualizes
    actual performance against hardware-imposed performance ceilings (rooflines). It provides insights into where the bottlenecks are, which loops are worth optimizing for performance, what are the likely causes of bottlenecks and what should be the next optimization steps. For details, see .
  • Threading Advisor
    is
    a fast-track threading design and prototyping tool that lets you
    analyze, design, tune, and check threading design options without disrupting your normal development. For details, see Threading Workflow Diagram.
  • Offload Advisor
    (
    Intel® Advisor Beta
    only) allows you
    to identify high-impact opportunities to offload to GPU as well as the areas that are not advantageous to offload. It provides performance speedup projection on accelerators along with offload overhead estimation and pinpoints accelerator performance bottlenecks. For details, see the
    Offload Advisor
    .
  • Flow Graph Analyzer
    is a visual prototyping tool that lets you represent
    and analyze performance for applications that use the Intel® Threading Building Blocks (Intel® TBB) flow graph interfaces. For details, see the Flow Graph Analyzer section of this guide.
Intel® Advisor
is available as a standalone product and as part of the following products:
  • Intel® System Studio
    Professional Edition
  • Intel® System Studio
    Ultimate Edition
  • Intel® Parallel Studio XE
    Professional Edition
  • Intel® Parallel Studio XE
    Cluster Edition
  • Intel® oneAPI Base Toolkit
    (Beta)

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