- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

Advisor: Difference between revisions

From HLRS Platforms
Jump to navigationJump to search
Line 33: Line 33:
In order to set up an environment for the Advisor, one has to load the corresponding module.
In order to set up an environment for the Advisor, one has to load the corresponding module.


For example, on HAWK
For example, on Hawk
   module load advisor
   module load advisor
On Vulcan
  module load performance/advisor


== See also ==
== See also ==

Revision as of 15:24, 17 December 2021

Intel® Advisor XE is a threading assistant for C, C++, C# and Fortran. It guides developers through threading design, automating analyses required for fast and correct implementation.

It helps developers to add parallelism to their existing C/C++ or Fortran programs. You can use the Intel Advisor XE to:

  • Find the most time-consuming serial code regions in your program.
  • Insert Intel Advisor XE annotations to identify these as possible parallel code regions.
  • Predict the approximate parallel performance characteristics of the proposed parallel code regions.
  • Check for data sharing problems that could prevent the application from working correctly when parallelized.
Intel-logo.png
Developer: Intel
Platforms:
Category: Performance Analyzer
License: Commercial
Website: Intel® Advisor XE homepage


Why Intel Advisor?

Before checking the parallel efficiency of an application, it is necessary to understand how the application behaves at the core level. For example,

  • whether it is memory bound or compute bound
  • how good is the vectorization
  • how is the memory access pattern
  • whether there are dependencies hindering vectorization
  • where different loops/functions lie on the Roofline plot etc.

Intel Advisor not only provide answers to all the above-mentioned queries, but also suggests solutions, for example, what kind of optimizations one needs to implement in order to improve the performance of the application.

How to use Intel Advisor?

In order to set up an environment for the Advisor, one has to load the corresponding module.

For example, on Hawk

 module load advisor

On Vulcan

 module load performance/advisor

See also

External links