Intel Parallel Advisor

Parallel Advisor
Developer(s) Intel Developer Products
Stable release XE 2016 Update 2 / December 1, 2015 (2015-12-01)
Operating system Windows and Linux
Type Profiler
License Proprietary, Freeware[1]
Website software.intel.com/en-us/intel-advisor-xe

Intel Advisor (also known as "Advisor XE", "Vectorization Advisor", "Parallel 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).

Advisor XE features. Vectorization Analysis.

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:

Vectorization "Survey" report with "Recommendation" activated
Suitability "CPU model"

The Vectorization Advisor capability was introduced in 2016 release of Intel Advisor [3][4][5] When using in combination with Intel Compilers version 15.x or 16.x Advisor Survey analysis provides additional capabilities like "Why Not Vectorize" or "Vector Efficiency" metrics.

Intel Advisor is available as part of Intel Parallel Studio XE

Customer usage

From public sources it is known to be used by Schlumberger,[6] Sandia national lab as well as by some "leading design" company,[7] who classified it as "a great timesaver" and "incredibly useful tool in supporting parallel algorithm research".

Advisor XE also aims to simplify and speed-up parallel design and implementation by providing step-by-step workflow, claimed to be useful for academia and educational purposes.[8]

From public sources, new Vectorization Advisor capabilities (introduced in August' 2015) are known to be used by LRZ and ICHEC,[9] Daresbury Lab,[10] Pexip [11]

Intel® Xeon Phi™ processor and coprocessor support

AVX-512 Vectorization Analysis and Xeon Phi Knights Landing

From two public sources,[12][13] Vectorization Advisor Survey (part of Intel Advisor 2016) is claimed to support native analysis for 2nd generation Intel® Xeon Phi™ (codenamed Knights Landing) processor. It is also claimed that Advisor has separate capability to analyze AVX-512 code characteristics while running analysis on platforms which don't support AVX-512.

Threading suitability projections for first generation Intel Xeon Phi (codenamed Knights Corner)

Suitability "Xeon Phi™" model

Starting from XE 2015 release (announced in August 2014),[14] Suitability analysis supports first generation Intel Xeon Phi™ coprocessor (Knights Corner) threading performance, scalability and parallel runtimes overheads modeling. Suitability estimates Intel® Xeon Phi™ processor peak performance for a given loop/workload and automatically compares it with appropriate double-socket 16-core Intel® Xeon® reference performance baseline.[15]

See also

References

External links

This article is issued from Wikipedia - version of the Friday, January 01, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.