Intel Parallel Advisor

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Parallel Advisor
Developer(s) Intel Developer Products
Stable release XE 2016 / August 25, 2015; 32 days ago (2015-08-25)
Operating system Windows and Linux
Type Profiler
License Proprietary, Freeware[1]

Intel Parallel Advisor (or Advisor XE) is a shared memory threading design and prototyping 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 mpirun-driven usage).

Advisor XE features and customer usage[edit]

  • Advisor "Suitability" feature helps to quickly predict and compare the parallel SMP scalability and performance losses for different possible threading designs.
  • Advisor "Correctness" feature automatically detects loop-carried dependencies and other potential data sharing issues during design phase when they are less expensive to fix.

From public sources it's known to be used by Schlumberger,[2] Sandia national lab as well as by some "leading design" company,[3] 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.[4]

The 2016 version introduces the Vectorization Advisor capability.

It is available as part of Intel Parallel Studio XE

Intel® Xeon Phi™ coprocessor modeling[edit]

Starting from XE 2015 release (announced in August 2014),[5] Suitability analysis also supports Intel Xeon Phi™ coprocessor 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.[6]

Suitability "CPU model"
Suitability "Xeon Phi™" model

Typical Suitability reports are shown on Suitability CPU screen-shot and Suitability "Xeon Phi™" model screen-shot on the right side.

Also, starting from 2015 version, Advisor Suitability provides dataset size (iteration space) modeling capabilities and performance penalties break-downn (explicitly and separately exposing parallel loop performance negative impact caused by Load Imbalance, Parallel Runtimes Overhead and Lock Contention). [7]

See also[edit]


External links[edit]