Intel Parallel Advisor

Parallel Advisor
Developer(s) Intel Developer Products
Stable release XE 2015 Update 1 / November 6, 2014[1]
Operating system Windows and Linux
Type Profiler
License single user
Website software.intel.com/en-us/intel-advisor-xe

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

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]

It is available as part of Intel Parallel Studio XE

Intel® Xeon Phi™ coprocessor modeling

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

References

External links