Intel Advisor

It is available on Windows and Linux operating systems in form of Standalone GUI tool, Microsoft Visual Studio plug-in or command line interface.

This can greatly increase performance by reducing loop overhead and making better use of the multiple math units in each core.

[3] It supports analysis of scalar, SSE, AVX, AVX2 and AVX-512-enabled codes generated by Intel, GNU and Microsoft compilers auto-vectorization.

[4][5] Intel Advisor automates the Roofline Performance Model first proposed at Berkeley[6] and extended at the University of Lisbon.

Software architects add code annotations to describe threading that are understood by Advisor, but ignored by the compiler.

Advisor Suitability provides dataset size (iteration space) modeling capabilities and performance penalties break-down (exposing negative impact caused by Load Imbalance, Parallel Runtimes Overhead and Lock Contention).

Roofline Performance Model automation integrated with other features in Intel Advisor. Each circle corresponds to one loop or function.
Suitability "CPU model"