Intel® Advisor is available as part of the following suites:
It is composed of two tools to help ensure your Fortran, C and C++ applications realize full performance potential on modern processors, such as Intel® Xeon® and Intel® Xeon Phi™ 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.
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.
This document summarizes typical workflows to get started using the Intel Advisor:
GUI: Discover where vectorization - or better vectorization - will pay off the most.
Vectorization Advisor tool. Low runtime overhead. Offers integrated compiler report data and performance data in one place - possibly enough to help you make code improvement decisions, and definitely enough to help you decide if you need to dig deeper.
GUI: Identify performance bottlenecks using Roofline.
Vectorization Advisor tool. High runtime overhead. Helps you visualize actual performance against hardware-imposed performance ceilings, as well as determine the main limiting factor (memory bandwidth or compute capacity), thereby providing an ideal roadmap of potential optimization steps.
GUI: Prototype threading design options.
Threading Advisor tool. Medium to high runtime overhead. Provides what-if modeling with corresponding prediction of parallel data sharing problems.
CLI/MPI/GUI: Visualize Intel Advisor results on macOS* machines.
Vectorization Advisor and Threading Advisor tools. Lets you collect data on a remote machine with limited capabilities for visualization and data manipulation, such as a cluster; then view the resulting data in the Intel Advisor GUI on a macOS* machine.
CLI/MPI: Automate Intel Advisor workflows.
Vectorization Advisor and Threading Advisor tools.