Intel® Advisor User Guide
This document provides a detailed overview of the Intel® Advisor functionality, workflows, and instructions.
Intel® Advisor is composed of a set of tools, or perspectives, to help ensure your Fortran, C, C++, SYCL , OpenMP*, Intel® oneAPI Level Zero (Level Zero), and OpenCL™ applications realize full performance potential on modern processors:
Vectorization and Code Insights: 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 Analyze Vectorization Perspective.
CPU / Memory Roofline Insights and GPU Roofline Insights: Visualize actual performance against hardware-imposed performance ceilings (rooflines). They provide 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 Analyze CPU Roofline or Analyze GPU Roofline.
Offload Modeling: 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 Model Offloading to a GPU.
Threading: Analyze, design, tune, and check threading design options without disrupting your normal development. For details, see Model Threading Designs.
Flow Graph Analyzer is a part of the Intel® Advisor installation. Use it to visualize and analyze performance for applications that use the Intel® oneAPI Threading Building Blocks (oneTBB) flow graph interfaces. For details, see Flow Graph Analyzer.
Intel® Advisor is available as a standalone product and as part of the Intel® oneAPI Base Toolkit.
Documentation for older versions of Intel® Advisor is available for download only. For a list of available documentation downloads by product version, see these pages:
Did you find the information on this page useful?