- 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 16: Line 16:


== Why Intel Advisor? ==
== 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:
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  
* whether it is memory bound or compute bound  

Revision as of 15:05, 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.

All the above queries can be answered using Intel Advisor.

How to use Intel Advisor?

See also

External links