*** Welcome to piglix ***

Intel Advisor

Intel Advisor
Developer(s) Intel Developer Products
Stable release
2017 Update 2 / February 23, 2017; 7 months ago (2017-02-23)
Operating system Windows and Linux
Type Profiler
License Freeware
Website software.intel.com/intel-advisor-xe

Intel Advisor (also known as "Advisor XE", "Vectorization Advisor" or "Threading Advisor") is a SIMD vectorization optimization and shared memory threading assistance tool for C, C++, C# and Fortran software developers and architects. This product is available on Windows and Linux operating systems in form of Standalone GUI tool, Microsoft Visual Studio plug-in or command line interface (also supporting usage with MPI).

Intel Advisor incorporates two workflows (two feature-sets): Vectorization Advisor and Threading Advisor.

Vectorization Advisor supports analysis of scalar, SSE, AVX, AVX2 and AVX-512-enabled codes generated by Intel, GNU and Microsoft compilers auto-vectorization. It also supports analysis of "explicitly" vectorized codes which use OpenMP 4.x or Intel Cilk Plus as well as codes or written using C vector intrinsics or assembly language. Intel Advisor includes following main features:

The Vectorization Advisor capability was introduced in 2016 release of Intel Advisor. It works with compilers from GCC and Microsoft, but will provide additional information when used with Intel Compilers version 15.x or newer. Examples include "Why Not Vectorize" or "Vector Efficiency" metrics.

Intel Advisor is available as part of Intel Parallel Studio XE

Vectorization Advisor (part of Intel Advisor 2016) supports native analysis for 2nd generation Intel® Xeon Phi™ (codenamed Knights Landing) processor, starting from Intel Advisor 2016 Update 3 version. Advisor Survey and MAP analysis have several AVX-512-specific tuning capabilities. Advisor also has separate capability ("Analysis of non-Executed code paths") to analyze AVX-512 code characteristics while running analysis on platforms which don't support AVX-512.


...
Wikipedia

...